Wpf 按钮未覆盖父级的IsEnabled

Wpf 按钮未覆盖父级的IsEnabled,wpf,button,wpf-controls,isenabled,Wpf,Button,Wpf Controls,Isenabled,我有一个自定义控件,当该控件被禁用时,它会显示一个tryAgain按钮 这种嵌套导致按钮被禁用,即使我在xaml中或使用触发器显式启用了按钮。是否有方法覆盖父控件的IsEnabled?该按钮不能是禁用的父控件的子控件。试着这样做: <Grid> <CustomControl IsEnabled="False"> </CustomControl> <Button Content="TryAgain"/> </Grid&g

我有一个自定义控件,当该控件被禁用时,它会显示一个tryAgain按钮


这种嵌套导致按钮被禁用,即使我在xaml中或使用触发器显式启用了按钮。是否有方法覆盖父控件的IsEnabled?

该按钮不能是禁用的父控件的子控件。试着这样做:

<Grid>
    <CustomControl IsEnabled="False">
    </CustomControl>
    <Button Content="TryAgain"/>
</Grid>

我就是这么想的。我现在使用一个不同的属性来表达自定义控件的概念,比如IsAvailable来影响模板和显示按钮。