使用一个处理程序的WPF切换按钮Checked/Uchecked事件,可以通过在XAML中定义一个事件处理程序,并在代码后台中实现该事件处理程序。以下是一个简单的示例:
在XAML中定义一个切换按钮,并为其Checked和Unchecked事件分别定义事件处理程序:
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="200" Width="200">
<Grid>
<ToggleButton x:Name="toggleButton" Content="Toggle" Checked="ToggleButton_Checked" Unchecked="ToggleButton_Unchecked"/>
</Grid>
</Window>
在代码后台中实现事件处理程序:
using System.Windows;
namespace WpfApp1
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void ToggleButton_Checked(object sender, RoutedEventArgs e)
{
MessageBox.Show("Checked");
}
private void ToggleButton_Unchecked(object sender, RoutedEventArgs e)
{
MessageBox.Show("Unchecked");
}
}
}
在这个示例中,当切换按钮的状态从Checked变为Unchecked时,会弹出一个消息框显示"Checked",当切换按钮的状态从Unchecked变为Checked时,会弹出一个消息框显示"Unchecked"。
领取专属 10元无门槛券
手把手带您无忧上云