数据绑定

Avalonia 完全支持控件和任意 .NET 对象 绑定。可以在 XAML 或代码中设置数据绑定,并支持下列特性:

下面的示例展示了一个 TextBlock ,通过使用绑定,当它与 TextBox 关联时 TextBox 被禁用的情况:

<StackPanel>
    <TextBox Name="input" IsEnabled="False"/>
    <TextBlock IsVisible="{Binding !#input.IsEnabled}">Sorry, no can do!</TextBlock>
</StackPanel>

在这个示例中,TextBlockIsVisible 属性通过 #input.IsEnabled 与名字为 inputTextboxIsEnabled 属性建立绑定,取反后进行赋值。

最后更新于