gpt4 book ai didi

c# - 如何填充使用 PropertyGrid 的 CollectionEditor(扩展 WPF 工具包)时出现的 CollectionControlDialog?

转载 作者:太空宇宙 更新时间:2023-11-03 13:26:45 25 4
gpt4 key购买 nike

使用 Extended WPF Toolkit 中的 PropertyGrid,我需要使用 CollectionEditor:

[Editor(typeof(CollectionEditor), typeof(CollectionEditor))]
public Definition DefTypes { get; set; }

但是CollectionControlDialog单击 DefTypes 字段时出现的没有可供选择的项目。

那么我该如何填充这个 CollectionControlDialog

最佳答案

您的 CollectionEditor 只会显示特定类型对象的集合。在这种情况下,它看起来不像是将 Editor 属性添加到集合中,而是添加到单个对象中。

请参阅下面的代码:

public class Definition {
public string SomeProperty { get; set; }
}

public class Definitions : List<Definition> {
}

现在您可以将 CollectionEditor 应用于定义:

[Editor(typeof(CollectionEditor), typeof(CollectionEditor))]
public Definitions DefTypes { get; set; }

它会调出具有“定义”中定义的属性的 CollectionEditor

关于c# - 如何填充使用 PropertyGrid 的 CollectionEditor(扩展 WPF 工具包)时出现的 CollectionControlDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22146178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com