我想在单个表单上显示有关客户的信息,所有内容都在文本框中,并且其他控件无法写入操作,只有一个退出按钮。
问问题
129 次
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 回答