Windows phone 7 图钉中的自定义模板

Windows phone 7 图钉中的自定义模板,windows-phone-7,bing-maps,Windows Phone 7,Bing Maps,你好, 我想在地图上的一个单独的图层上生成几个图钉的位置。这些图钉应代表该坐标处的位置。因此,它们应显示一些附加信息,这些信息在用户轻触/触摸图钉时应可见 整个解决方案完全基于代码(添加图钉) 我已经在sa上说过我应该在图钉后面放一个看不见的按钮,但是我不太确定我应该怎么做 如果有人能给我一个提示,那就太好了 谢谢 <DataTemplate x:Key="PushpinControlTemplate2"> <Grid x:Name="ContentGrid"&

你好, 我想在地图上的一个单独的图层上生成几个图钉的位置。这些图钉应代表该坐标处的位置。因此,它们应显示一些附加信息,这些信息在用户轻触/触摸图钉时应可见

整个解决方案完全基于代码(添加图钉)

我已经在sa上说过我应该在图钉后面放一个看不见的按钮,但是我不太确定我应该怎么做

如果有人能给我一个提示,那就太好了

谢谢

    <DataTemplate x:Key="PushpinControlTemplate2">
    <Grid x:Name="ContentGrid">
        <StackPanel Orientation="Vertical">

            <Grid Background="{TemplateBinding Background}"
                                        HorizontalAlignment="Left"
                                        MinHeight="10"
                                        MinWidth="29">
                <Hyperlinkbutton HorizontalAlignment="Center" Content="{binding}" Click="clicker" Margin="0"/>
            </Grid>

            <Polygon Fill="{TemplateBinding Background}"
                                 Points="0,0 29,0 0,29"
                                 Width="29"                             
                                 Height="29"
                                 HorizontalAlignment="Left"/>
        </StackPanel>
    </Grid>
</DataTemplate>


这是我到目前为止使用的代码,定义了函数clicker,但我始终使用错误'AG_E_PARSER_BAD_PROPERTY_VALUE.[Line:5 Position:98]“

这篇文章应该告诉你所有你需要知道的关于图钉样式的知识。

剩下的问题是如何将C代码中的“ContentTemplate”属性设置为相应的DataTemplate,或者将其设置为资源,然后从那里加载,例如
myPushPin.ContentTemplate=(ContentTemplate)Application.Current.Resources[“TemplateKey”]或从XAML反序列化,例如
myPushPin.ContentTemplate=(ContentTemplate)XamlLoader.Load(templateString)如果您使用的是合并词典,可以这样做:
myPushPin.Template=(ControlTemplate)App.Current.Resources.MergedDictionaries[0][“TemplateKey”]