WPF数据触发器

时间:2016-10-07 11:23:56

标签: c# wpf xaml datatrigger

嗨我只是想知道我是否可以得到一些帮助,我有很多麻烦让数据触发器工作,如果我删除数据触发器并将投影放置为它的工作原因。但我希望能够为用户提供打开和关闭投影的选项,以便我认为数据触发器就是答案。

基本上我想在我的控件样式中添加数据触发器,并且只能将fancyGraphics BOOL更改为TRUE或FALSE并让每个控件都调整阴影调整。

提前致谢。

这是我的XAML

addMarkersToMap()

1 个答案:

答案 0 :(得分:1)

DataTrigger中的绑定会查找名为fancyGraphics的属性。但是,fancyGraphics是一个静态资源。您应该如此定义绑定:

<DataTrigger Binding="{Binding Source={StaticResource fancyGraphics}}" Value="True">
    <Setter Property="Effect">
        <Setter.Value>
            <DropShadowEffect BlurRadius="20"
                              Opacity="0.5"
                              ShadowDepth="0"
                              Color="#111" />
        </Setter.Value>
    </Setter>
</DataTrigger>