1

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 で非表示の値を設定することによって)?

4

1 に答える 1

-1

異なるテンプレートで複数のグリッド ビューを作成し、必要に応じてグリッドの表示を変更できます。

使用中のグリッド ビューを表示し、他の表示を false にします

注: xaml に配置する gridview の場所は、すべて同じにする必要があります。グリッドに配置する場合、すべてのグリッドビューで gird.row と grid.column が同じでなければならないことを意味します。

于 2012-10-15T06:34:34.237 に答える