我有一个按钮,它在一个包含许多其他按钮和控件的网格中,就像这样:
<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操作都应该被禁用。
谢谢!