2

私は WPF をほとんど使用していないので、このタスクを達成するための最も簡単で簡単な方法を探しています。

基本的に、キーが識別子で、値が説明であるディクショナリがあります。表示されていない識別子で行を追加/削除する目的で、説明のグリッド/リストビューを表示したいと考えています。

これを迅速かつ簡単に行うにはどうすればよいでしょうか。

4

2 に答える 2

1

ディクショナリ リストにバインドするサンプル コード。値を表示するには、Key を Value に置き換えます。ディクショナリは監視可能なコレクションではないため、UI は挿入と削除を動的に取得しません。

<ListView ItemsSource="{Binding Path=GabeLib.DLFTSwordReverse, Mode=OneWay}" DisplayMemberPath="Key" 
                                      VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Recycling" ScrollViewer.IsDeferredScrollingEnabled="True"  
                                      ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Visible"/>

Mode=TwoWay を設定すると、値を更新することもできると思います。

于 2012-08-22T15:13:17.113 に答える
1

そんなことはできません。新しい行を追加するには、それを設定する必要があります。ただし、非表示のキー列の場合、これは達成できません。更新だけが必要な場合は、こちらをご覧ください

于 2012-08-22T15:23:31.670 に答える