我有一个使用Datatemplate作为标题的Pivot控件
在BitMapIcon AppBarButton的属性UriSource中,我绑定了pivot项的header属性,我想在AppBarButton的Label文本中绑定Pivot Item的属性Name。 可以这样做吗?或者,当我将Header绑定到UriSource时,如何从pivot项绑定标签文本?
<PivotItem Width="360" Name="Home" Header="ms-appx:///Assets/AppBar/Home.png" DataContext="{Binding MainViewModel.HomeModel}" ContentTemplate="{StaticResource HOMEList}" />
<DataTemplate x:Key="PivotHeader" >
<Grid Background="{StaticResource AppForegroundColor}">
<AppBarButton Label="{Binding Name}"> (doesn't work)
<AppBarButton.Icon>
<BitmapIcon UriSource="{Binding}"/> (gets header prop)
</AppBarButton.Icon>
</AppBarButton>
</Grid>
</DataTemplate>
由于
答案 0 :(得分:0)
解决:
很容易。
我刚刚在数据透视控件的Datacontext viewModel中创建了一个包含text和image属性的类,并将该对象绑定到了pivot项的header属性。
由于