在Visual Studio中创建WPF UI的建议

时间:2013-05-20 23:17:33

标签: c# wpf visual-studio

我正在创建一个信号分析程序,它绘制一些数据并比较源并进行一些操作。我将不得不更新我的UI的一些元素的大小,并创建新的元素(例如,我有一个大的绘图仪,如果用户选择X,它应该划分为3显示更多的数据)。

我是Visual Studio中的新手,也是一般编程非数字的东西。我非常感谢提示并建议创建一个可靠的界面。

我目前遇到的一个问题是我在MainWindow.xaml中定义了15-20个元素,并在MainWindow.cs中定义了它的代码,但它正在快速增长并且一团糟。例如,我有一个按钮,可以加载文件并执行一系列不同的操作(读取,剪切,将所有内容放入列表然后显示)。您建议我保持代码清洁和可读性?要在文件末尾创建方法?创建单独的类文件?

我知道这不是一个非常具体的问题,但我认为我不是唯一一个遇到这类问题的人。谢谢。

1 个答案:

答案 0 :(得分:1)

具有一些静态辅助方法的类是一个开始。 有很多不同的方法可以解决这个问题,但是所有这些方法的要点都是你的MainWindow.cs应该只有足够的代码来在UI中收集信息,然后调用另一层(我们会称之为业务层)以实际执行任务或保存/加载数据。 MainWindow.cs应该像您的UI和业务层之间的分隔符。业务层不应该知道关于按钮或文本框的任何信息。而是可以从TitleTextbox获取字符串并将其放入简单类(称为POCO)的SignalFile.Title属性中。您可能有一个业务层类来处理与此文件相关的操作,您可以对其执行的每个操作的方法。

相关问题