2013-10-20 21 views
5

私は最初のGUIプログラムをコーディングしていますが、問題があります(私は非常にシンプルですが、答えは見つからない)。私は2つのラジオボタンを持っていて、ラジオボタンがチェックされている場合は、私のコードをhere`s:WPFラジオボタンのチェック

<RadioButton Content="Metinės" 
       Checked="RadioButton_Checked_1" 
       HorizontalAlignment="Left" 
       Margin="393,124,0,0" 
       Height="21" 
       Width="101" 
       FontSize="14" 
       ClickMode="Press" 
       VerticalAlignment="Top" 
       FontFamily="Segoe WP Semibold"/> 

とC#

if (RadioButton_Checked == true) 
      { 
       //program code 
      } 

答えて

9

あなたRadioButton

ように x:Nameまたは Nameを与えます

して、あなたの背後にあるコードで

if(MyRadioButton.IsChecked == true) 
{ 
} 
3

を確認することができますあなたはこの

のように見つけることができ、あなたのラジオボタンx:Name ="RBMetLines"を使用して名前とアクセスは、コード内の

<RadioButton Content="Metinės" 
      x:Name="RBMetLines" 
      Checked="RBMetLines_Checked" 
      HorizontalAlignment="Left" 
      Margin="393,124,0,0" 
      Height="21" 
      Width="101" 
      FontSize="14" 
      ClickMode="Press" 
      VerticalAlignment="Top" 
      FontFamily="Segoe WP Semibold"/> 

の背後にあることを与え、 C#コードの背後にある

private void RBMetLines_Checked(object sender, RoutedEventArgs e) 
{ 
    if(Convert.ToBoolean(RBMetLines.IsChecked)) 
    { 
     //program code 
    } 
} 

WPF IsCheckedがbool?であるため、IsCheckedをBooleanに変換しました。

+2

もしあなたが(RBMetLines.HasValue && RBMetLines.Value)の代わりに書くとしたら、コードを説明する必要はありません – Trajan

関連する問題