我有一个带有主窗口的应用程序,该窗口加载到文本文件中并处理它们。处理完成后,它会创建一个网络切换对象列表。然后,我可以对数据执行各种检查和查询。这些检查或查询使用子窗口。我一直在传递开关列表 - 这是一个子窗口的例子,我修改了构造函数以获取我的开关列表。我想知道这是不是一个糟糕的设计,或者是否有办法将子窗口链接到列表中的数据而不必将其传入。该项目的下一个主要步骤是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();
}
..... }
答案 0 :(得分:0)
看看wpf MVVM模型,就像Kent已经提到过的那样。一个非常好的起点是MSDN上的这篇文章: http://social.msdn.microsoft.com/Forums/pl/wpf/thread/b8922be3-e73c-4d90-9bc6-172421fb6b1c
问候,