在WPF中显示新控件的“正确”方法

时间:2017-08-16 06:03:41

标签: c# wpf

我正在设计一个带有简单UI的小帮助工具。我正在使用以下模型:

enter image description here

执行流程如下:

  1. 用户点击“其他”单选按钮。
  2. 显示一个文本框,提示用户在回复中写入。
  3. 我的问题是:从左边的图片到右边的图片,实现UI更改的“正确”方法是什么?我的选项似乎要么为每个窗口创建一个独特的窗口,要么在同一个窗口上拥有所有控件,并且只能使用控件的可见性。

1 个答案:

答案 0 :(得分:2)

没有"正确"方式真的。这一切都取决于您的要求。

如果您希望新屏幕显示在新窗口中,请创建一个新窗口。如果您希望它显示在同一窗口中,只需用radiobuttons替换上一个屏幕,则切换单个控件的Visibility属性或父Panel,最好使用具有的视图模型您在视图中绑定的boolVisibility源属性。