我希望在单个表单上显示有关客户的信息,所有文本框都在文本框中显示,其他控件在写入操作中禁用,只有一个退出按钮。
答案 0 :(得分: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
答案 1 :(得分:0)
如果您有输入字段的面板,则禁用该面板并仅启用所需的按钮。
例如,将所有输入控件移到某个面板(例如StackPanel
)内,并将按钮保持在面板外。现在禁用stackPanel以禁用所有输入控件。