我有一个非常简单和基本的问题,但不知道如何克服它。我想支持 snappedview 并且我已经支持它,但不完全支持。
我无法显示具有名称的控件。例如,我有一个 bing 地图控件(它不适用于绑定...)。所以我需要给它一个名字和每一个动作来改变它背后的代码。下面是控制示例:
<map:Map x:Name="map"
Credentials="{StaticResource BingCredentials}"
Tapped="Map_Tapped"
Loaded="Map_Loaded">
<map:Map.Children>
<map:MapItemsControl ItemTemplate="{StaticResource PushpinLocalTemplate}" ItemsSource="{Binding PushpinModel}" />
</map:Map.Children>
</map:Map>
所以,我不能在多个视图中显示它(FullView 或 SnappedView ...)。问题是,如果我将它写在 datatemplate 中,那么后面的代码就无法访问该名称,因此我的所有代码都无法编译。
我能做些什么?也许是用户控件?如果是,如何?
非常感谢!