禁用代码后面的所有控件

G.D*_*ida -2 .net c# wpf

超级简单的问题,在WPF之前非常容易做到,现在我找不到简单的方法。

我正在寻找类似的东西:

foreach(var control in this.FrameworkElements)
{
    control.IsEnabled = false;
}
Run Code Online (Sandbox Code Playgroud)

Chr*_*Fin 5

不需要像IsEnabled继承那样一一禁用所有控件-对于以下XAML:

<UserControl ...>
    <Grid x:Name="GridMain">
        ...
    </Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

您可以禁用GridMainby中的所有控件

GridMain.IsEnabled = false;
Run Code Online (Sandbox Code Playgroud)