2

我很少使用 WPF,所以我正在寻找最简单最直接的方法来完成这项任务。

基本上我有一个字典,其中键是一些标识符,值是描述。我希望显示描述的网格/列表视图,目的是通过未显示的标识符添加/删除行。

如何快速轻松地完成这项工作?

4

2 回答 2

1

绑定到字典列表的示例代码。要显示值,请将 Key 替换为 Value。Dictionary 不是一个可观察的集合,因此 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 回答