Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何将字典键和值绑定到telerik RadPropertyGrid_Wpf_Telerik - Fatal编程技术网

Wpf 如何将字典键和值绑定到telerik RadPropertyGrid

Wpf 如何将字典键和值绑定到telerik RadPropertyGrid,wpf,telerik,Wpf,Telerik,我在下面的链接中有不同的建议 但它是显示计数和容量。如果我在RadPropertyGrid上更改PropertySetMode属性,仍然没有运气。有人能帮我解决这个问题吗? 我只能使用MVVM模式。为什么您需要在视图中使用字典?您可以使用普通的ObservableCollection或CollectionViewSource来显示键值对的表示(例如,作为简单字符串)。用户通常不会直接对键值对进行操作。您可以拆分这些值,以便在专用文本框中显示每个键和值。当您的模型返回字典时,视图模型必须将其转换

我在下面的链接中有不同的建议

但它是显示计数和容量。如果我在RadPropertyGrid上更改PropertySetMode属性,仍然没有运气。有人能帮我解决这个问题吗?
我只能使用MVVM模式。

为什么您需要在视图中使用字典?您可以使用普通的
ObservableCollection
CollectionViewSource
来显示键值对的表示(例如,作为简单字符串)。用户通常不会直接对键值对进行操作。您可以拆分这些值,以便在专用文本框中显示每个键和值。当您的模型返回字典时,视图模型必须将其转换以在视图中显示。这可能是框架不提供某种ObservableDictionary的原因。以这种方式向用户显示映射值是没有意义的。字典或哈希映射通常用于代码(算法)以加速集合中的搜索。您可以直接通过散列键检索值,而不是遍历集合。为什么视图中需要字典?您可以使用普通的
ObservableCollection
CollectionViewSource
来显示键值对的表示(例如,作为简单字符串)。用户通常不会直接对键值对进行操作。您可以拆分这些值,以便在专用文本框中显示每个键和值。当您的模型返回字典时,视图模型必须将其转换以在视图中显示。这可能是框架不提供某种ObservableDictionary的原因。以这种方式向用户显示映射值是没有意义的。字典或哈希映射通常用于代码(算法)以加速集合中的搜索。您可以直接通过散列键检索值,而不是迭代集合。