2

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

我在 Visual Studio 和一般的非数字编程方面都是新手。我将非常感谢创建可靠界面的提示和建议。

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

我知道这不是很具体的问题,但我认为我不是唯一遇到此类问题的人。谢谢你。

4

1 回答 1

1

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

于 2013-05-20T23:32:41.740 回答