具有自定义属性的扩展 WPF 工具包 PropertyGrid

发布于 2025-01-06 09:18:24 字数 426 浏览 0 评论 0原文

我在网上搜索了一些有关扩展 WPF 工具包 PropertyGrid 的介绍性教程 (http://wpftoolkit.codeplex.com) 和自定义属性但没有找到。我还下载了包含示例的源代码,但这也没有帮助。我是 WPF 的初学者,所以我可能会在这里错过一些简单的东西。我想要做的是创建一个带有一些自定义属性的简单属性网格。是否有人有一些简单的代码片段,例如属性网格,其中有两个属性(如 NameAge),它们与某些类(如 Person)相关联。我已经尝试过他们在 Codeplex 上的 PropertyGrid 文档页面中提供的代码片段,但我无法让它工作。我已设法将属性网格显示在 UI 上,但仅此而已,没有自定义属性。

I've searched the web for some introductory tutorial about the Extended WPF Toolkit PropertyGrid (http://wpftoolkit.codeplex.com) and custom attributes but didn't find. I've also downloaded the source code with the samples inside but that didn't help either. I'm a beginner with WPF so i might be missing something simple here. What i want to do is to create a simple Property Grid with some custom attributes. Does someone have a code snippet of something simple like a Property Grid with two attributes like Name and Age that are associated with some class like Person. I've already tried the snippet that they provide in the PropertyGrid documentation page on Codeplex but i couldn't get it to work. I've managed to put the Property Grid appear on the UI, but that's all, no custom attributes.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一身仙ぐ女味 2025-01-13 09:18:24

而且您的 NameAge 是 string/int 类型。因此,如果您将对象作为 SelectedObject 分配给 PropertyGrid - 它一定会很好。例如,这是我的代码,其中我将应用程序设置显示为属性网格给用户:
wpf

   <extToolkit:PropertyGrid
            Name="PropertyPanel"
            IsManipulationEnabled="True"></extToolkit:PropertyGrid>

代码隐藏

 PropertyPanel.SelectedObject = Properties.Settings.Default;

PopertyGrid 根据属性类型自动分配模板。

And your Name, Age are string/int types.. So if you assign your object as SelectedObject to PropertyGrid- it must do just fine. For example here is my code where i show application settings as property grid to the user:
wpf:

   <extToolkit:PropertyGrid
            Name="PropertyPanel"
            IsManipulationEnabled="True"></extToolkit:PropertyGrid>

codebehind:

 PropertyPanel.SelectedObject = Properties.Settings.Default;

PopertyGrid assigns templates automatically, depending on property type.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文