在我的应用程序中,我重写了一个DevExpress SimpleButton ControlTemplate,以使其可用于动画。
在模板中,我正在使用DataTrigger和转换器来检查值是否不为null并采取相应措施。
<ControlTemplate TargetType="{x:Type dx:SimpleButton}"
x:Key="{dxt:ButtonThemeKey ResourceKey=ButtonControlTemplate}">
...
<ControlTemplate.Triggers>
<DataTrigger Binding="{Binding GlyphAlignment, Converter={StaticResource IsNullConverter}}"
Value="False">
...
</DataTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
我在IsNullConverter中设置了一个断点,但是它从未被命中。我尝试了TemplateBinding,将RelativeSource设置为Self的Binding以及TemplatedParent,它们都没有做任何事情。我在做什么错了?