avalonia通过button关闭窗口的程序
时间: 2023-07-24 13:52:48 浏览: 230
以下是一个简单的示例,演示如何通过按下按钮来关闭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 事件处理程序将被调用,并关闭窗口。您可以根据需要更改按钮上的文本。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)