1

UserControls のリストを WrapPanel にデータ バインドする方法を見つけようとしていますが、うまく検索できません。

私はWPFにかなり慣れていません(WinFormsから来ました)。現時点では、実行時にUserControlsを子として追加しています。WrapPanelsがデータバインディングをサポートしていないことを知っているので、これに対する解決策はありますか?

4

1 に答える 1

1

次のようなことを試してください:

<ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled" ItemsSource="{Binding YourSource}">
    <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel IsItemsHost="True" />
        </ItemsPanelTemplate>
    </ListBox.ItemsPanel>
    ...
</ListBox>

選択項目が必要ない場合は、ItemsControl で何かを試すことができます。

<ItemsControl ItemsControlScrollViewer.HorizontalScrollBarVisibility="Disabled" ItemsSource="{Binding YourSource}">
     <ItemsControl.ItemsPanel>
           <ItemsPanelTemplate>
                   <WrapPanel IsItemsHost="True" />    
           </ItemsPanelTemplate>
     </ItemsControl.ItemsPanel>
     ...
</ItemsControl>
于 2013-08-16T12:37:19.667 に答える