假设我有一些控件已被禁用。它包含一堆元素,但我希望其中一个子元素保持启用状态。
像这样的东西:
<ContentControl IsEnabled="False">
<Border>
<Button Content="Button" IsEnabled="True"/>
</Border>
</ContentControl>
所以在本例中,Button 的 IsEnabled="True" 设置被其父级覆盖。有没有办法阻止这种情况发生?
这似乎是一件奇怪的事情,但我有一种情况,当一个控件被禁用并且用户将鼠标放在它上面时,我仍然希望触发一个事件。
我在 WPF Unleashed 中读到将某些内容包装在 Frame 控件中,“..将内容与 UI 的其余部分隔离 [和] 通常会在到达 Frame 时停止沿元素树继承的属性”,但包装了 Button在上面的示例中的 Frame 中不起作用。
我在这里走错了吗?