【发布时间】:2012-07-24 08:24:20
【问题描述】:
我的 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 中设置任何隐藏值)?
【问题讨论】:
标签: xaml microsoft-metro winrt-xaml