从我从类似问题中所能读到的东西来看,WPF应该是基于类的,这是很好的。
我正在为自己编写一个资产管理工具,以跟踪我的股票、许可证和网络设备。我负责网络设备,我正在创建一个名为ComputerAsset的类,它将由3个类资产、NetworkConnectionDetails和ComputerDetails组成。
为了简单起见,我只从每个类中选择几个变量。资产将包含唯一的资产ID,设备序列号。NetworkConnectionDetails将包含IP和MAC地址的列表,如果它们是Wifi,以太网或蓝牙ComputerDetails将包含处理器、内存大小、硬盘驱动器和操作系统详细信息。
我要做的是为这三个人分别创建一个模板,所以.Asset()将是一个只有标签和文本框的WPF窗口。NetworkConnectionDetails将是WPF窗口,DataGridView ComputerDetails将是类似于资产的WPF窗口
我想要做的是为ComputerAsset创建一个WPF窗口,并在为WPF窗口创建的布局中为每个类使用WPF。显而易见的原因是,如果我决定展开任何资产,它会自动更新所有使用资产类的WPF窗口的可用信息?
我在找这方面的信息有困难(或可能是使用错误的搜索词!)
是否可以使用WPF窗口来包含其他WPF窗口?
这是一个链接到一个直观的例子,我试图做,这可能会更好地解释它。我希望能够设置我创建的WPF窗口,并将它们插入到另一个WPF窗口中,而不是打开新窗口。本质上构建一个由其他WPF窗口/类组成的WPF窗口。
图片:aPGE5ks1GjoitqZNJlLMC?key=c3ZvdXVFU1lyTDJjTmNWMzA5dldUNTNERHVRYUtn
发布于 2016-11-30 17:35:16
我希望你的要求是有一个主窗口,并从它打开窗口作为它的孩子。要实现这一点,只需将新窗口的所有者设置为主窗口,它就可以满足您的需求。
下面是一个代码示例:
通过单击Add -> Window向项目添加一个新窗口。默认情况下,您已经拥有了MainWindow。新的窗口是MainWindow2.xaml。
在应用程序中的任何时候,当您想要创建一个新窗口时,只需在MainWindow中这样做:
MainWindow2 mainWin2 = new MainWindow2();
mainWin2.Owner = this;
mainWin2.Show(); 这样,当应用程序关闭时,子窗口也会关闭。如果计划从当前的WPF应用程序启动新的WPF应用程序,请读取this。
https://stackoverflow.com/questions/40893057
复制相似问题