【问题标题】:Creating User Controls without predefined properties C# WPF创建没有预定义属性的用户控件 C# WPF
【发布时间】:2014-04-26 06:09:26
【问题描述】:

我的目标是为我的大学项目创建不同的UserControls,我正在尝试使用ContentControl 来包装我的UserControl。我已经放置了其他控件,例如ImageWebBrowserMediaElement 等,现在我已经到了需要为UserControls 设置属性的阶段。因此,我想使用PropertyGrid 控件,但现在我面临的问题是PropertyGrid 控件,因为我获得了控件的所有默认属性,在我的情况下我不想要。

例如:如果我使用图像控制,那么我需要像 Source 和 Stretch 这样的属性仅在 PropertyGrid 中显示。谁能帮助我实现这一目标?

我尝试覆盖一些默认属性,例如“名称”,并将其指定为 [Browsable(false)] 以隐藏它不被显示。我不想对所有其他正在显示且不符合我要求的属性执行此操作。

我将Xceed.Wpf.Toolkit 用作我的PropertyGrid

【问题讨论】:

    标签: c# wpf propertygrid


    【解决方案1】:

    文档中对此进行了说明:

    http://wpftoolkit.codeplex.com/wikipage?title=PropertyGrid

    当您更改所选对象时,请查看SelectedObjectType 并在代码中设置PropertyDefinitions 以匹配您希望为该类型对象查看的属性。

    【讨论】:

      猜你喜欢
      • 2013-12-05
      • 2011-02-12
      • 2012-11-06
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 2016-06-14
      • 1970-01-01
      相关资源
      最近更新 更多