///'<Window xmlns=///'https://github.com/avaloniaui///' xmlns:x=///'http://schemas.microsoft.com/winfx/2006/xaml///' x:Class=///'AvaloniaApp.MainWindow///' Title=///'AvaloniaApp///' Width=///'800///' Height=///'600///'><StackPanel HorizontalAlignment=///'Center///' VerticalAlignment=///'Center///'><TextBox x:Name=///'txtValue///' Text=///'{Binding Value, Mode=TwoWay}///'/><Button Content=///'Check Value///' Click=///'CheckValue_Click///'/> <TextBlock x:Name=///'txtResult///' Margin=///'10///'/> ///'//n//n在这个示例中,有一个用于输入值的TextBox,一个用于检查值的Button,以及一个用于显示结果的TextBlock。当点击Button时,会触发CheckValue_Click事件。//n//n接下来,在后台代码中,我们需要创建一个名为MainWindow.xaml.cs的文件,并在其中添加以下代码://n//n///'using Avalonia; using Avalonia.Controls; using Avalonia.Markup.Xaml; //n//nnamespace AvaloniaApp { //npublic class MainWindow : Window { //nprivate TextBox txtValue; //nprivate TextBlock txtResult; //n//npublic MainWindow() { //nInitializeComponent(); //n} //n//nprivate void InitializeComponent() { //nAvaloniaXamlLoader.Load(this); //ntxtValue = this.FindControl(///'txtValue///'); //ntxtResult = this.FindControl(///'txtResult///'); //n} //n//nprivate void CheckValue_Click(object sender, RoutedEventArgs e) { //nif (string.IsNullOrEmpty(txtValue.Text)) { //ntxtResult.Text = ///'Value is empty///'; //n} else { //ntxtResult.Text = ///'Value is not empty///'; //n} //n} //n} //n}///

Avalonia AXAML: 如何判断 Binding 值是否为空并返回布尔值?

原文地址: https://www.cveoy.top/t/topic/ql8a 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录