【问题标题】:Displaying a file in WPF在 WPF 中显示文件
【发布时间】:2016-04-12 12:05:11
【问题描述】:

我想创建一个允许用户打开文件的程序。这将创建一个新选项卡并为该选项卡分配一个类,该选项卡包含 200 多个不同类型的字段(我已经设计了这些字段,以及程序的读写代码)。

然后我将创建一个界面,使用户能够更改这 200 个字段中的任何一个。

这是否意味着我必须为我拥有的 200 个字段中的每一个创建一个属性才能将它们与字段绑定?

还有其他方法吗?这种程序对 WindowsForms 是否更可行?

以编程方式而不是使用 XAML 似乎要容易得多。 有第三种解决方案吗?

【问题讨论】:

    标签: c# wpf winforms xaml


    【解决方案1】:

    也许您正在寻找PropertyGrid。它可能没有您期望的那么漂亮,但它可以满足您的主要需求。有一些自定义示例,但看起来仍然很难看(IMO)。

    否则你可以自己创建一个控件。为各种类型的属性定义不同的模板。应该不难:一些反射、create bindings via C#、一些模板。

    【讨论】:

    • 你也可以为PropertyGrid设置样式,甚至为它写一个全新的ControlTemplate
    • @MikeEason 是的,但不确定它有多漂亮。
    猜你喜欢
    • 2011-07-01
    • 2015-09-01
    • 2013-06-26
    • 2010-11-22
    • 1970-01-01
    • 2013-02-20
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多