假设我有一个已被禁用的控件。它包含许多元素,但我希望其中一个子元素保持启用状态。
类似这样:
在这个例子中,按钮的IsEnabled="True"设置被其父级覆盖了。有没有办法阻止这种情况发生?
这似乎是一件奇怪的事情,但我遇到了这样的情况:当控件被禁用且用户在其中点击鼠标时,我仍希望触发某个事件。
我在WPF Unleashed中读到,将某个内容放进Frame控件中,“隔离了该内容与UI的其他部分,并且通常会继承下来的属性会在Frame中停止”,但是在上面的示例中将按钮放在一个Frame中并不起作用。
我是不是走错了路?
类似这样:
<ContentControl IsEnabled="False">
<Border>
<Button Content="Button" IsEnabled="True"/>
</Border>
</ContentControl>
在这个例子中,按钮的IsEnabled="True"设置被其父级覆盖了。有没有办法阻止这种情况发生?
这似乎是一件奇怪的事情,但我遇到了这样的情况:当控件被禁用且用户在其中点击鼠标时,我仍希望触发某个事件。
我在WPF Unleashed中读到,将某个内容放进Frame控件中,“隔离了该内容与UI的其他部分,并且通常会继承下来的属性会在Frame中停止”,但是在上面的示例中将按钮放在一个Frame中并不起作用。
我是不是走错了路?