我需要显示特定内容中包含的值和文本,CheckBox
这些内容在 WPF 中的已检查事件上进行检查。怎么做?
private void CheckBox_Checked(object sender, RoutedEventArgs e)
{
MessageBox.Show(........need help here......);
}
我需要显示特定内容中包含的值和文本,CheckBox
这些内容在 WPF 中的已检查事件上进行检查。怎么做?
private void CheckBox_Checked(object sender, RoutedEventArgs e)
{
MessageBox.Show(........need help here......);
}
我不确定我是否理解您的期望。您想从复选框中检索值“已选中” - “未选中”?
那你可以试试这个吗?
private void CheckBox_Checked(object sender, RoutedEventArgs e)
{
//Get the boolean current value [true or false]
bool valueSelectedToBool = (sender as CheckBox).IsChecked;
//Get the string current value ["true" or "false"]
string valueSelectedToString = (sender as CheckBox).IsChecked.ToString();
MessageBox.Show(valueSelectedToString );
}
你可以试试这个:
我不知道您是否希望取消选中操作触发事件,但我把它放了。
在 XAML 中:
<CheckBox Content="CheckBox" VerticalAlignment="Top" Unchecked="CheckBox_Checked_1" Checked="CheckBox_Checked_1"/>
在 C# 中:
private void CheckBox_Checked_1(object sender, RoutedEventArgs e)
{
CheckBox check = sender as CheckBox;
MessageBox.Show(check.IsChecked.Value.ToString());
}
刚刚测试过,它可以工作。我希望这是你正在寻找的。
我正在使用 WPF。我使用了这些代码行。就我而言,它可以正常工作。
private void CheckBox_Checked(object sender, RoutedEventArgs e)
{
bool Chked = Convert.ToBoolean((sender as CheckBox).IsChecked);
string ChkBoxContent = (sender as CheckBox).Content.ToString();
TxtHabitsHx.AppendText(ChkBoxContent);
}