Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 干净的GUI文本WPF_C#_Wpf - Fatal编程技术网

C# 干净的GUI文本WPF

C# 干净的GUI文本WPF,c#,wpf,C#,Wpf,我正在使用WPF。 我有一个简单的GUI,有两个文本框和两个单选按钮。 我想将GUI组件设置为默认值(文本框为空,单选按钮未选中)。 我该怎么做? 谢谢 解释: 我每1秒收到一次tcp消息。 如果标题为空,我希望在一个命令中清除所有gui。现在我只有2个文本框,而且很简单,但将来我有50-60个文本框,我正在寻找另一种方法来清除文本,而不是将每个文本框的文本设置为空。您是否有您的XAML和代码?如果您想从代码隐藏中清空控件,您应该给它们一个名称以便能够访问它们。当然,您可以按照S.Akbari的

我正在使用WPF。
我有一个简单的GUI,有两个文本框和两个单选按钮。
我想将GUI组件设置为默认值(文本框为空,单选按钮未选中)。
我该怎么做?
谢谢

解释:
我每1秒收到一次tcp消息。

如果标题为空,我希望在一个命令中清除所有gui。现在我只有2个文本框,而且很简单,但将来我有50-60个文本框,我正在寻找另一种方法来清除文本,而不是将每个文本框的文本设置为空。

您是否有您的XAML和代码?如果您想从代码隐藏中清空控件,您应该给它们一个名称以便能够访问它们。当然,您可以按照S.Akbari的建议清空它们。

您是否有XAML和代码隐藏?如果您想从代码隐藏中清空控件,您应该给它们一个名称以便能够访问它们。当然,您可以按照S.Akbari的建议清空它们。

假设您使用的是MVVM,下一个代码是您的UI:

<Grid>
    <TextBlock Text="Name:"/>
    <TextBox Text="{Binding NewName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
    <Button Command="{Binding ResetCommand}"/>
</Grid>
注:
DelegateCommand的实现可以采用/推导。

假设您使用的是MVVM,下一个代码是您的UI:

<Grid>
    <TextBlock Text="Name:"/>
    <TextBox Text="{Binding NewName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
    <Button Command="{Binding ResetCommand}"/>
</Grid>
注:
DelegateCommand
的实现可以执行/推断。

只需将文本框和单选按钮中的文本设置为空,并将其选中为false。默认情况下,该文本仅为空且未选中。只需将文本框和单选按钮中的文本设置为空,并将其选中为false。默认情况下,该文本仅为空且未选中。