【发布时间】:2016-12-01 17:13:28
【问题描述】:
从我从类似问题中可以看出,WPF 应该基于类,这很好。
我正在为自己编写一个资产管理工具来跟踪我的库存、许可证和联网设备。我适用于联网设备,我正在创建一个名为 ComputerAsset 的类,它由 Asset、NetworkConnectionDetails 和 ComputerDetails 三个类组成。
为了简单起见,我只会从每个类中挑选几个变量。 资产将包含一个唯一的资产 ID,即设备序列号。 NetworkConnectionDetails 将包含 IP 和 MAC 地址列表,以及它们是 Wifi、以太网还是蓝牙 ComputerDetails 将包含处理器、RAM 和硬盘驱动器的大小以及操作系统的详细信息。
我想做的是为这三个中的每一个创建一个模板,所以... Asset() 将是一个只有标签和文本框的 WPF 窗口。 NetworkConnectionDetails 将是一个带有 DataGridView 的 WPF 窗口 ComputerDetails 将是一个类似于 Asset 的 WPF 窗口
我想做的是为 ComputerAsset 创建一个 WPF 窗口,并为我为 WPF 窗口创建的布局中的每个类使用 WPF。显而易见的原因是,如果我决定扩展任何资产,它会自动更新使用 Asset 类的任何 WPF 窗口中的可用信息?
我无法找到这方面的信息(或者可能使用了错误的搜索词!)
是否可以使用 WPF 窗口来包含其他 WPF 窗口?
这是一个链接,指向我正在尝试做的一个视觉示例,它可以更好地解释它。我希望能够设置我创建的 WPF 窗口并将它们插入另一个 WPF 窗口,而不是打开新窗口。本质上是构建一个由其他 WPF 窗口/类组成的单个 WPF 窗口。
【问题讨论】:
标签: wpf xaml templates inheritance