【发布时间】:2012-05-09 21:41:24
【问题描述】:
我在一个网格内有一个按钮,其中包含许多其他按钮和控件,例如这个
<Grid IsEnabled="false">
<Grid.ColumnsDefinition>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnsDefinition>
<Button Content="Run"/>
<Button Grid.Column="1" Content="Test"/>
<Button Grid.Column="2" Content="Cancel" IsEnabled="true"/>
</Grid>
如您所见,网格已禁用,但其中的取消按钮应该已启用。
我遇到的问题是,即使我将内部按钮设置为启用,它仍然处于禁用状态,可能是因为它的父级已禁用。
有什么方法可以覆盖此行为并强制启用按钮?
我将它用于后台运行较长进程的情况,因此应禁用除取消进程之外的所有 UI 操作。
谢谢!
【问题讨论】: