You can also try MapTips like in this sample.This sample works fine for me, because all my feature layers are loaded at run-time (code-behind).You would need to setup the XAML as follows (change the "{Binding [STANAME]}" to any of your columns):
<esri:Map x:Name="MyMap" WrapAround="True">
<esri:FeatureLayer ID="MyMapTipsLayer"
OutFields="*" Where="OBJECTID >= 0">
</esri:FeatureLayer>
</esri:Map>
<Canvas HorizontalAlignment="Left" VerticalAlignment="Top" >
<esri:MapTip x:Name="MyMapTip" BorderBrush="CornflowerBlue"
BorderThickness="2" Title="{Binding [DcomId]}" VerticalOffset="10"
HorizontalOffset="10" Background="#C6ECFF" />
</Canvas>
Then, in code-behind (at page load) you assign the feature service to the "MyMapTip" control as follows:
public MainPage()
{
InitializeComponent();
FeatureLayer fl = MyMap.Layers["MyMapTipsLayer"] as FeatureLayer;
fl.Url = "http://rmgsc.cr.usgs.gov/ArcGIS/rest/services/nhss_haz/MapServer/0/";
MyMapTip.GraphicsLayer = fl;
}
Note: Make sure you reference the Systems.Windows.Data.DLL; otherwise, you will get all sort of parse errors.That is! You are done!Hope this helpsHugo.