我有一个带有主窗口的应用程序,可以加载文本文件并处理它们。处理完成后,它会创建网络交换机对象的列表。然后我可以对数据执行各种检查和查询。这些检查或查询使用子窗口。我一直在传递开关列表 - 这是一个子窗口的示例,我在其中修改了构造函数以获取我的开关列表。我想知道这是否是一个糟糕的设计,或者是否有一种方法可以将子窗口链接到列表中的数据而不必将其传递进去。该项目的下一个主要步骤将是一个 GUI 前端浏览我正在解析的所有数据,而不仅仅是运行报告。所以我现在想学习以正确的方式去做。
public partial class LogFileWindow : Window
{
private ObservableCollection<LogFileEntry> _LogFileCollection = new ObservableCollection<LogFileEntry>();
private List<CiscoSwitch> SwitchList = new List<CiscoSwitch>();
// constructor modified to accept a list as a paramter
public LogFileWindow(List<CiscoSwitch> sl)
{
SwitchList = sl;
InitializeComponent();
}
.....
}
只需看一下 wpf MVVM 模型即可,就像 Kent 已经提到的那样。 MSDN 上的这篇文章是一个很好的起点:http://social.msdn.microsoft.com/Forums/pl/wpf/thread/b8922be3-e73c-4d90-9bc6-172421fb6b1c http://social.msdn.microsoft.com/Forums/pl/wpf/thread/b8922be3-e73c-4d90-9bc6-172421fb6b1c
问候,
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)