0

我想在单个表单上显示有关客户的信息,所有内容都在文本框中,并且其他控件无法写入操作,只有一个退出按钮。

4

2 回答 2

1

不幸的是,一个答案是将一个bool属性添加到您的视图模型/代码后面,并将其绑定到您想要禁用的每个IsEnabled控件的属性,然后将该属性设置为您想要禁用它们的时间.false

<Button Content="Something" IsEnabled="{Binding AreControlsEnabled}" />
<Button Content="Something else" IsEnabled="{Binding AreControlsEnabled}" />
<Button Content="Another thing" /> <!--  <<< Will remain enabled   -->

在后面的视图模型/代码中:

AreControlsEnabled = false; // <<< Disables controls
于 2013-10-09T11:22:15.867 回答
0

如果您有一个用于输入字段的面板,请禁用该面板并仅启用您想要的按钮。

例如,将所有输入控件移动到某个面板内(例如StackPanel),并将按钮保留在面板外。现在禁用 stackPanel 以禁用所有输入控件。

于 2013-10-09T11:11:28.670 回答