Wpf 调试触发器(或者为什么这个触发器不工作?)

Wpf 调试触发器(或者为什么这个触发器不工作?),wpf,debugging,triggers,Wpf,Debugging,Triggers,当控件变为可见时,我正在尝试淡入控件。以下编译和运行良好,只是不会淡入(当IsActive设置为true时,控件会立即显示) 首先,如果有人能告诉我为什么这不起作用,我将不胜感激 其次,我想知道是否有任何方法可以调试这些东西,因为我经常发现自己试图让触发器正常工作。目前,我的调试包括盯着XAML试着看看哪里出了问题,或者随机更改位试着缩小范围 我真正想做的是在位上放置一个断点,以查看它是否作为起点被触发。显然,我不能这样做,但我想知道是否有任何方法可以进行更多的结构化调试,而不是我目前随意戳

当控件变为可见时,我正在尝试淡入控件。以下编译和运行良好,只是不会淡入(当IsActive设置为true时,控件会立即显示)


首先,如果有人能告诉我为什么这不起作用,我将不胜感激

其次,我想知道是否有任何方法可以调试这些东西,因为我经常发现自己试图让触发器正常工作。目前,我的调试包括盯着XAML试着看看哪里出了问题,或者随机更改位试着缩小范围


我真正想做的是在
位上放置一个断点,以查看它是否作为起点被触发。显然,我不能这样做,但我想知道是否有任何方法可以进行更多的结构化调试,而不是我目前随意戳一堵空白墙-/

在样式中设置
UserControl.Visibility
,或者如果显式设置Visibility属性,您将覆盖
样式.Trigger

<Setter Property="Visibility" Value="{Binding Path=IsActive, Converter={StaticResource ResourceKey=BoolToVis}, ConverterParameter=False}" />


谢谢,我试过了,但没什么不同。通过设置第一个子控件的可见性/不透明度,而不是控件本身,最终使其正常工作。不知道这有什么不同。@GazTheDestroyer:如果在参考资料中指定了样式,则样式仅适用于儿童,而不适用于控件本身……非常感谢H.B。如果您想将此添加为答案,我将标记为正确。H.B。似乎已消失,因此我将此标记为他的评论答案。通常,为了调试触发器,我会更改非常可见的属性,例如
背景
前景
颜色,或者如果这不起作用,我将使用它来查看运行时某个对象的当前值以及它何时更改。
<Setter Property="Visibility" Value="{Binding Path=IsActive, Converter={StaticResource ResourceKey=BoolToVis}, ConverterParameter=False}" />