C#で作成されたMetroアプリケーションのデフォルトの「分割ビュー」テンプレートは、ListView
タグのItemTemplate
属性を使用します。私はちょうどXAMLとC#を使い始めています。だからまだ圧倒的です。メトロUIでのXAML ItemTemplatesの使用
私はItemsSource
ビューにデータ収集を提供するために使用されていることを理解し、私はListView
は、これらのモデルクラスから表示するかを知っている方法についての少し困惑しています。これはItemTemlate
で定義されていますか?コードのスニペットがあります:
...ItemTemplate="{StaticResource SnapListItemTemplate}" ItemContainerStyle="{StaticResource SnapListTileStyle}" ItemsPanel="{StaticResource SnapListItemsPanelTemplate}"...
私は本当にその行の最もを理解していません。これらのSnapList*
オプションはどこに定義されていますか?利用可能なテンプレートの一覧がありますか、これらはすべて私のプロジェクトのどこかに定義されていますか? SnapListItemTemplate
は特定のイヴァールセットを表示するように探しますか?このテンプレートを変更したり、 "サブクラス化"することはできますか?
たとえば、などtitle
ようなモデルクラスのプロパティの数、subtitle
は、そこにあると私はListView
は、これらの特定の値を引き出すために知っている方法についての好奇心、それはそれらを築くために知っているにもかでる。 subtitle
象牙の名前をsubtext
に変更したい場合はどうすればよいですか?アイテムテンプレートはどのように更新されますか?
プロジェクトをどのように作成しましたか?標準のプロジェクトテンプレートを使用していますか? –
はい、私はVisual C#、Windows Metroスタイル、分割アプリケーションを使用しています。 (または、グリッドアプリケーションでは、両方とも非常によく似ており、質問は両方に同じように適用されます) –