我有一个带有标签和文本框作为内容的简单文本块。我想将文本块的 IsEnabled 属性绑定到我的视图模型上的属性。无论出于何种原因,即使 IsEnabled 属性在视图模型上正确更改,标签和文本框也会保持禁用状态。
有人知道这里发生了什么吗?
这不起作用:
<TextBlock IsEnabled="{Binding Path=IsEnabledProperty}">
<Label Content="Test"/>
<TextBox Text="blah"/>
</TextBlock>
这工作得很好:
<TextBlock>
<Label IsEnabled="{Binding Path=IsEnabledProperty}" Content="Test"/>
<TextBox IsEnabled="{Binding Path=IsEnabledProperty}" Text="blah"/>
</TextBlock>
像这样使用 TextBlock 只是一个坏主意吗?