1

我有一个相当基本的 C#/WPF 问题。我有一个可以添加单选按钮的列表框。我将列表框选择模式设置为“单个”,因此我一次只能选择一个。我想要做的是根据选择的按钮设置一些基于单选按钮内容的文本。

我的代码片段如下所示:

private void Btn_Hello(object sender, RoutedEventArgs e)     
{          
    RadioButton rb = selection.SelectedItem as RadioButton;      
    Hello_box.Text = "hello" + rb.Content;  
}

当我运行我的代码时,它selection.selecteditem是空的。我需要做什么来解决这个问题?

4

1 回答 1

0
  private void Btn_Hello(object sender, RoutedEventArgs e)
  {
      RadioButton rb = selection.Items.OfType<RadioButton>().FirstOrDefault(o => o.IsChecked==true);
      if(rb!=null)
          Hello_box.Text = "hello" + rb.Content.ToString();
  }

如果我正确理解了您的问题,我认为这应该会有所帮助。

于 2013-04-23T00:59:25.007 回答