0

WPFにListViewがあります。ItemsSourceとしてObservableCollectionがあります。アイテムを左から右に、次に左から右に次の行に単純に流すようにします。大きなアイコンモードでWindowsエクスプローラーをイメージします。このモードでは、フォルダーとファイルがグリッド内の大きなアイコンとして表示されます。

ListViewに基づくサードパーティコンポーネントを使用しているので、これを機能させるにはListViewメソッドを使用する必要があります。

どうすればいいのですか?

更新:与えられた答えを使用した私のコードは次のとおりです:

<diag:NodeListView  Name="nodeListViewSources" Width="400" Margin="0,0,0,0" Background="Gray" SelectionMode="Single" SelectionChanged="nodeListView_SelectionChanged">
    <ListView.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapPanel Orientation="Horizontal" />
        </ItemsPanelTemplate>
    </ListView.ItemsPanel>
</diag:NodeListView>

NodeListViewは、ListViewから派生したサードパーティのクラスです。それが問題かもしれませんが、同じように機能するはずだと思いました。

4

2 に答える 2

1

アイテムのパネルをWrapPanelに変更するだけです。

<ListView.ItemsPanel>
    <ItemsPanelTemplate>
        <WrapPanel Orientation="Horizontal"></WrapPanel>
    </ItemsPanelTemplate>
</ListView.ItemsPanel>
于 2012-09-04T04:05:51.730 に答える
0

サードパーティのコンポーネントベンダーを入手することができました。また、次のものを追加する必要がありました。

ScrollViewer.Horizo​​ntalScrollBarVisibility = "Disabled"

これは、WrapPanelとともに機能しました。ありがとうございます...

于 2012-09-04T14:48:26.680 に答える