Xaml 从Pivot.ItemTemplate获取所选控件
我有一个XAML:Xaml 从Pivot.ItemTemplate获取所选控件,xaml,windows-phone-7,windows-phone-8,Xaml,Windows Phone 7,Windows Phone 8,我有一个XAML: <phone:Pivot Name="pivot" SelectionChanged="pivot_SelectionChanged"> <phone:Pivot.ItemTemplate> <DataTemplate> <ViewportCont
<phone:Pivot Name="pivot" SelectionChanged="pivot_SelectionChanged">
<phone:Pivot.ItemTemplate>
<DataTemplate>
<ViewportControl Name="viewport">
<Canvas Name="canvas">
<Image Name="image"
RenderTransformOrigin="0,0"
CacheMode="BitmapCache"
Source="{Binding ImageSource}">
<Image.RenderTransform>
<ScaleTransform x:Name="xform"/>
</Image.RenderTransform>
</Image>
</Canvas>
</ViewportControl>
</DataTemplate>
</phone:Pivot.ItemTemplate>
</phone:Pivot>
不一定使用
选择更改,可能有其他解决方案?是,但您必须搜索它们。您需要使用VisualTreeHelper
并查找所需类型的子级
或者,您可以在所有控件和父轴项目的代码隐藏中进行一些映射。关于我的问题的非常有用的文章
private void pivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
//get ViewportControl, Canvas, etc
}