0

我正在尝试使用BoolConverters.And转换器,但似乎找不到让它在 XAML 中工作的方法。

xmlns 声明:

xmlns:acon="clr-namespace:Avalonia.Data.Converters.BoolConverters;assembly=Avalonia.Base"

资源:

<UserControl.Resources>
    <ResourceDictionary>
        <acon:And x:Key="andConverter"/>
    </ResourceDictionary>
</UserControl.Resources>

绑定:(我希望我得到了正确的多值语法)

<StackPanel.IsVisible>
    <MultiBinding Converter="{DynamicResource andConverter}">
        <MultiBinding.Bindings>
            <Binding Path="Foo"/>
            <Binding Path="Bar"/>
        </MultiBinding.Bindings>
    </MultiBinding>
</StackPanel.IsVisible>

我在这里想念什么?

4

1 回答 1

2

Converter="{x:Static BoolConverters.And}". 有关用法示例,请参见 https://github.com/AvaloniaUI/Avalonia/blob/cc714a203c3a16310bd4104a38f8a525588f65a2/src/Avalonia.Themes.Default/TextBox.xaml#L25

于 2020-06-10T13:23:35.510 回答