У меня есть кнопка внутри сетки, которая содержит много других кнопок и элементов управления, таких как эта
<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>
Как вы видите, сетка отключена, но кнопка отмены внутри нее должна быть включена.
Проблема, с которой я столкнулся, заключается в том, что, несмотря на то, что я включил внутреннюю кнопку, она остается отключенной, вероятно, потому, что ее родитель отключен.
Есть ли способ переопределить это поведение и активировать кнопку?
Я использую его для случая, когда в фоновом режиме выполняется длительный процесс, поэтому все действия пользовательского интерфейса, кроме отмены процесса, должны быть отключены.
Спасибо!