【问题标题】:Accessing Controls inside the content controls in WPF访问 WPF 中内容控件内的控件
【发布时间】:2012-02-08 06:26:56
【问题描述】:

我有一个包含单选按钮的 StackPanel,我想在运行时访问单选按钮的值,我怎样才能获得单选按钮的值,我是 WPF 的新手,有什么帮助吗?

<StackPanel Height="73" HorizontalAlignment="Left" Margin="105,78,0,0" Name="stackPanel1" VerticalAlignment="Top" Width="200" >
    <RadioButton Content="Button1" Height="16" Name="radioButton1" Margin="10" />
    <RadioButton Content="Button2" Height="16" Name="radioButton2" Margin="10" />
</StackPanel>

【问题讨论】:

  • 如果您是"完全新手",您不应该在这里,而是someplace with documentation
  • Abbas,我强烈推荐 Adam Nathan 的 Windows Presentation Foundation Unleashed。如果你只花 3 到 4 个小时阅读这本非常简单、写得很好的书,你就不需要问这样的问题了。

标签: wpf radio-button stackpanel


【解决方案1】:

使用代码隐藏中的radioButton1.IsChecked

【讨论】:

  • Name 更改为x:Name 几乎没有任何作用。
  • 哦,对了,我一直认为你需要执行 x:Name 才能从代码隐藏访问。
  • FrameworkElements 只需要x:Name,因为它们没有Name 属性。
  • 有趣。每天都是上学日。 *.com/questions/589874/…