WPF XAML 绑定资源不透明度

问题描述 投票:0回答:0

我想要几个不同颜色的 SolidColorBrushes,但都应该具有相同的不透明度(基于 x:Name="numCol" 中转换器返回的不透明度)。这样我就不需要计算每个 SolidColorBrush 的不透明度。根据我在网上阅读的教程,我认为这会起作用,但事实并非如此。

<Window.Resources>
    <ResourceDictionary>

        <local:OpacityConverter x:Key="OpacityConverterKey" />
        <SolidColorBrush x:Name="numCol" x:Key="numFG" Color="Magenta" Opacity="{Binding Distance, Converter={StaticResource OpacityConverterKey}}" />
        <SolidColorBrush x:Key="distFG" Color="Lime" Opacity="{Binding ElementName=numCol, Path=Opacity}" />

    </ResourceDictionary>
</Window.Resources>

第一个刷子工作正常,但第二个刷子不带第一个不透明度。 任何想法如何完成这个?谢谢。

wpf xaml binding opacity resourcedictionary
© www.soinside.com 2019 - 2024. All rights reserved.