是否有我可以在 WPF 应用程序中使用的属性对话框控件?

发布于 2024-09-25 04:18:24 字数 238 浏览 9 评论 0原文

我正在使用 WPF 构建一个应用程序,该应用程序将成为某种设计器,这意味着用户可以将自定义 UI 元素拖放到画布中,并能够通过属性配置其行为。

(将此视为特定于域的 PowerPoint。您可以向演示文稿添加元素,配置元素的属性,然后最终可以运行“幻灯片”,这些元素将根据其属性进行操作)

所以在我的应用程序中,什么是显示和配置元素属性的最佳方式?是否有我可以使用的属性对话框控件? (类似于Visual Studio中的控件)

I'm building an application using WPF that will be a designer of sorts, meaning, a user can drag and drop custom UI elements into a canvas and be able to configure their behavior via properties.

(Think of this like a domain specific PowerPoint. You can add elements to the presentation, configure the elements' properties and then eventually you can run the "slideshow" and those elements will behave according to their properties)

So in my app, what is the best way of showing and configuring an element's properties? Is there a Property Dialog control I can use? (similar to the one in Visual Studio for controls)

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

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

发布评论

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

评论(1

白首有我共你 2024-10-02 04:18:24

遗憾的是,WPF 中没有 PropertyGrid 控件。您必须使用 WinForms 属性网格或开源社区中提供的属性网格,或者从第 3 方供应商处购买。您有以下选项可供选择 -

开源 -

WPF 属性网格:
http://wpg.codeplex.com/

WPF 的 PropertyTools(以前称为 PropertyEditor):
http://propertytools.codeplex.com/

扩展 WPF 工具包 PropertyGrid:
https://github.com/xceedsoftware/wpftoolkit/wiki/PropertyGrid

本机 WPF 4 PropertyGrid
http://www.codeproject.com/Articles/87715/Native- WPF-4-PropertyGrid

WPF PropertyGrid - MVVM 技术:
http://www.codeproject.com/KB/WPF/PropertyGridMVVM.aspx

如果您正在使用 .Net 4.0,您可以使用 WWF 的 PropertyInspectorView 控件作为 WPF 中的属性网格。正如本文所述 - http://www.codeproject.com/KB/grid/ WpfPropertyGrid.aspx

第 3 方:

Actipro:
http://www.actiprosoftware.com/products/controls/wpf/propertygrid

组件一:
http://www.componentone.com/SuperProducts/PropertyGridWPF/

思维景观:
http://www.mindscape.co.nz/products/WPFPropertygrid/< /p>

同步融合:
http://www.syncfusion.com/products/wpf/property-grid

自定义 -

如果您想构建自己的 PropertyGrid,请查看这些文章 -

(非常)简单的 WPF PropertyGrid 20
分钟:http://blog.joachim.at/?p=36

几个小时内您自己的 PropertyGrid:
http://dvuyka.spaces.live.com/blog/cns! 305B02907E9BE19A!448.entry

Sadly, there is no PropertyGrid control in WPF. Either you will have to use WinForms property grid or one available in open source community or buy from 3rd party vendors. You have following options to choose from -

Open Source -

WPF Property Grid:
http://wpg.codeplex.com/

PropertyTools (previously called PropertyEditor) for WPF:
http://propertytools.codeplex.com/

Extended WPF Toolkit PropertyGrid:
https://github.com/xceedsoftware/wpftoolkit/wiki/PropertyGrid

Native WPF 4 PropertyGrid
http://www.codeproject.com/Articles/87715/Native-WPF-4-PropertyGrid

WPF PropertyGrid - MVVM techniques:
http://www.codeproject.com/KB/WPF/PropertyGridMVVM.aspx

In case you are working on .Net 4.0 you can use WWF's PropertyInspectorView control as property grid in WPF. As explained in this article - http://www.codeproject.com/KB/grid/WpfPropertyGrid.aspx

3rd party :

Actipro:
http://www.actiprosoftware.com/products/controls/wpf/propertygrid

ComponentOne:
http://www.componentone.com/SuperProducts/PropertyGridWPF/

Mindscape:
http://www.mindscape.co.nz/products/WPFPropertygrid/

Syncfusion:
http://www.syncfusion.com/products/wpf/property-grid

Custom -

In Case you want to build your own PropertyGrid, have a look at these articles -

(Very) simple WPF PropertyGrid in 20
minutes: http://blog.joachim.at/?p=36

Your own PropertyGrid in a couple of hours:
http://dvuyka.spaces.live.com/blog/cns!305B02907E9BE19A!448.entry

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