我有每个文本框上的文本框和上下文菜单列表 . 当命令无法执行时,我需要灰显上下文菜单项的 Headers . 但是当我添加IsEnabled绑定时:

<MenuItem Command="{Binding ConvertCommand}">
    <MenuItem.Header>
        <TextBlock IsEnabled="{Binding IsEnabled, RelativeSource={RelativeSource AncestorType=MenuItem}}">
            <Run Text="{Binding Query, TargetNullValue=' — '}" />»
        </TextBlock>
    </MenuItem.Header>
</MenuItem>

在某些列表的项目(文本框)中,TextBlock中的绑定有时不起作用 . 如何解决?