我在网格中有一个按钮,其中包含许多其他按钮和控件,例如
<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 操作。
谢谢!