-1

我是 WPF 的新手,并且已经搜索了一段时间并提出了注意事项(甚至没有关于如何开始编写它的概念):

我需要构建一个支持类实例化的 GUI 环境(WPF over C#)——这意味着我希望能够设计新类(不在 GUI 中),并让我的 GUI 自动(动态)公开它们的构造函数(让我构建类的实例)并公开它们的所有属性以进行操作 - 如果您愿意,可以使用对象资源管理器/资源管理器..

这些类将与 GUI 分离——我只需要 GUI 就可以按需创建它们的实例——也许现实生活中的例子对我有更好的帮助:程序员编写了一个新类:

public class Person { #region Members string _name; #endregion

    #region Properties
    /// <summary>
    /// The artist name.
    /// </summary>
    public string Name
    {
        get { return _name; }
        set { _name = value; }
    }      #endregion     }

我希望 GUI 支持创建 Person 实例并在不修改 GUI 代码的情况下查看其属性(名称)。我实际上是指属性而不是字段,我会更正它

任何关于如何解决问题的提示、代码示例甚至设计理念都将不胜感激。

谢谢,莫什。

4

1 回答 1

0

尝试搜索 Microsoft PRISM http://msdn.microsoft.com/en-us/library/gg406140.aspx 有 Microsoft 用于创建解耦 WPF 样式应用程序的模式和实践。这是创建 WPF 应用程序的好方法的一个示例。

使用 C#,我永远不会将字段公开 - 这些至少应该包含在属性中。

如果您希望能够使用 UI 设置类的所有属性,我建议您查看属性网格。WPF 没有内置的(至少据我所知 - 并非没有在 .NET 4.0 中破解 WF),但您可以从 Xceed 的 Codeplex(http://wpftoolkit.codeplex.com/)下载免费的如果您深入研究可用文件,它甚至可以用于 .NET 3.5。要使用,请使用与 Winforms 属性网格控件相同的属性来装饰您希望可操作的属性 - 大量文档可供您搜索。

我不太了解您的设计目标-(可能是因为正如您所说-您是 WPF 新手)-您是否尝试使用自定义 UI 设计 UI 元素或类?- 如果您提供更具体和简洁的信息,也许人们可以提供帮助?

于 2013-08-26T09:37:25.900 回答