C# コードで ListBox を作成します (コンバーターで、どのコントロールを表示するかを決定します)。残念ながら、C# コードで ItemsPanel を WrapPanel に設定できませんでした。現在、次のようなコードがあります(回避策として):
xaml ファイル (ResourceDictionary):
<ItemsPanelTemplate x:Key="HorizontalWrapPanelItemsPanelTemplate" >
<toolkit:WrapPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
そしてC#ファイル(コンバーター)で:
listBox.ItemsPanel = Application.Current.Resources["HorizontalWrapPanelItemsPanelTemplate"] as ItemsPanelTemplate;
正しく動作しますが、次のようなコードになります。
listBoxEdit.ItemsPanel = new WrapPanel(); //Not Work
または
WrapPanel wrapPanel = new WrapPanel();
listBoxEdit.ItemsPanel = new ItemsPanelTemplate(wrapPanel); //Not Work
このようなコードを持っている可能性はありますか? または、現在の私の回避策よりも優れたコードが存在しますか?
タンクス:)