2013-10-20 37 views
5

Şimdi ilk gui programımı kodluyorum ve bir sorunum var (çok basit olduğunu biliyorum, ama bunun için bir cevap bulamıyorum). İki radyo düğmesi var, birbirinden ayrıldı ve kontrol edemiyorum radyo düğmesi basılı iken, benim kod Here`s:WPF radyo düğmesi kontrolü

<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"/> 

ve C#

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

cevap

9

için x:Name veya Name verin; RadioButton gibi ardından kodda sen bu

gibi öğrenebilirsiniz

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

kontrol x:Name ="RBMetLines" ve erişimini kullanarak Radyo Düğmesi adı verin edebilirsiniz arkasında o kodda arkasında

<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"/> 

ve

private void RBMetLines_Checked(object sender, RoutedEventArgs e) 
{ 
    if(Convert.ToBoolean(RBMetLines.IsChecked)) 
    { 
     //program code 
    } 
} 
arkasında C# kodu

WPF IsChecked öğesi bool? olduğundan, IsChecked'i Boolean'a dönüştürdüm. Sen (RBMetLines.HasValue && RBMetLines.Value) eğer yazılı olsaydı kodunuzu açıklamak zorunda olmazdı

+2

yerine – Trajan