我的 Xaml 中有一个 GridView,给定的 DataTemplate 设置了一个 StaticResource:
<GridView
x:Name="itemGridView"
ItemsSource="{Binding Source={StaticResource itemsViewSource}}"
ItemTemplate="{StaticResource MyItemTemplate }"
SelectionMode="None"
IsItemClickEnabled="True"
ItemClick="ItemView_ItemClick"/>
通过单击 AppBar 中的按钮,我想通过将另一个 DataTemplate - MyItemTemplateWide 应用于此特定列表来重新设置此模板的样式。
我的数据模板存储在一个引用为 ResourceDictionary 的 Xaml 文件中。
我想在 C# 代码隐藏中加载新的 DataTemplate。
DataTemplateSelector 会在这里帮助我吗(例如通过在 Xaml 中设置任何隐藏值)?