0

私の xaml コードでは、Window.Resourcesセクション内で、x:key.

<Window.Resources>
    <DataTemplate x:key>
     ...
    </DataTemplate>
</Window.Resources>

.xaml.cs コード内にこのデータ テンプレートを割り当てる必要があるリスト ボックスがあります。これはどのように行われますか?

4

2 に答える 2

0

ItemTemplate を使用して、XAML で宣言的にリスト内の各項目にデータ テンプレートを割り当てます。

<ListBox ItemTemplate="{StaticResource YourResourceKey}">

DataTemplate が YourResourceKey と呼ばれると仮定します

<DataTemplate x:Key="YourResourceKey">
于 2012-06-23T11:06:58.370 に答える
0

ウィンドウのコード ビハインドでは、次の操作を実行できます。

myListBox.ItemTemplate = (DataTemplate)Resources["resourceKey"];

コード ビハインドを使用する理由がない限り、私は XAML に固執し、@Charleh のアプローチを使用します。

于 2012-06-23T11:49:36.573 に答える