Вы можете разместить все элементы управления на одной панели (Grid, StackPanel и т. Д.) И оставить кнопку отмены на другой панели. Затем установите свойство IsEnabled другой панели.
На практике, вероятно, будет введено более одной дополнительной панели.
Например, если у вас есть StackPanel кнопок, вы можете добавить дополнительную StackPanel:
<StackPanel Orientation="Horizontal">
<StackPanel x:Name="controlContainer" Orientation="Horizontal">
<!-- Other Buttons Here -->
</StackPanel>
<Button Content="Cancel" />
</StackPanel>
Затем для отключения всего, кроме кнопки отмены, вы должны сделать следующее:
controlContainer.IsEnabled = false;