2017-03-26 7 views
0

それぞれに3つのラジオボタンを持つ複数のグループボックスがあります(すべてグリッドにあります)。リサイズでは私のような名前で、インデックスによってコントロールにアクセスするためのコントロールを使用することができます。WPFのコントロールのアナログ

groupbox1.Controls[0] 

または

groupbox1.Controls["radiobutton1"] 

だから私は、WPFで行うために必要なものです:私は、グループボックスを持っている、と私は必要WinFormsで行うのとまったく同じように、インデックス内の特定のラジオボタンにアクセスすることができます。 WPFで可能ですか?または、グループボックスの子どもたちのコレクションにどうやって到達すればいいですか?

+0

の可能性のある重複[グループ内の選択したラジオボタンのインデックスを取得する](http://stackoverflow.com/questions/17082551/getting-the-index-of-the-electlect-radiobutton-in-a-group) – Youngjae

+0

は次のようになります: http:// stackoverflow。 com/questions/8126700/no-do-i-access-an-control-element-of-code-behindからのテンプレート – ZSH

答えて

0

この質問は、コメントされた質問のいずれかの重複ではありません。

のは、あなたがあなたがラジオボタンにキャスト、その後、インデックスまたは名前で要素の子要素にアクセスすることができ、次のセットアップ

<GroupBox> 
    <StackPanel x:Name="MyRadioButtons"> 
     <RadioButton x:Name="radio1">Radio1</RadioButton> 
     <RadioButton x:Name="radio2">Radio2</RadioButton> 
     <RadioButton x:Name="radio3">Radio3</RadioButton> 
    </StackPanel> 
</GroupBox> 

を持っているとしましょう:

(MyRadioButtons.Children[0] as RadioButton)    // By index 
(MyRadioButtons.FindName("radio2") as RadioButton)  // By x:Name attr 
関連する問題