avalonia通过button关闭窗口的程序
时间: 2023-07-24 22:52:48 浏览: 524
以下是一个简单的示例,演示如何通过按下按钮来关闭Avalonia应用程序的窗口:
```csharp
using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
public class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void InitializeComponent()
{
AvaloniaXamlLoader.Load(this);
}
//按钮点击事件处理程序
private void OnButtonClick(object sender, RoutedEventArgs e)
{
//关闭窗口
this.Close();
}
}
```
在 XAML 文件中,您需要添加一个按钮并将其绑定到 OnButtonClick 事件处理程序。
```xaml
<Window x:Class="AvaloniaApp.MainWindow"
xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Width="400" Height="300">
<Grid>
<Button Content="Close Window" Click="OnButtonClick"/>
</Grid>
</Window>
```
当您单击按钮时,OnButtonClick 事件处理程序将被调用,并关闭窗口。您可以根据需要更改按钮上的文本。
阅读全文