2011-08-09 26 views
0

私は、コンボボックスにラジオボタンを含めるには、マルチセレクション用のcomboBoxItemsを使用します。 ことがあるため、XAML:このコンボボックスを試みるため複数選択ComboBox、WPF

<ComboBox Background="Transparent" x:FieldModifier="public" Margin="0,0,0,0" x:Name="comboBox_Errors" FontSize="11" MinHeight="19" Height="Auto" MinWidth="150" BorderThickness="1"> 
           <ComboBox.ItemTemplate> 
            <HierarchicalDataTemplate> 
             <RadioButton /> 
            </HierarchicalDataTemplate> 
           </ComboBox.ItemTemplate> 
          </ComboBox> 

このコード:

  ComboBoxItem c1 = new ComboBoxItem(); 
      c1.Content = "Error 1"; 
      this.DataControl_PalcesDataControl.comboBox_Errors.Items.Add(c1); 
      ComboBoxItem c2 = new ComboBoxItem(); 
      c2.Content = "Error 2"; 
      this.DataControl_PalcesDataControl.comboBox_Errors.Items.Add(c2); 
      ComboBoxItem c3 = new ComboBoxItem(); 
      c3.Content = "Error 3"; 
      this.DataControl_PalcesDataControl.comboBox_Errors.Items.Add(c3); 
      ComboBoxItem c4 = new ComboBoxItem(); 
      c4.Content = "Error 4"; 
      this.DataControl_PalcesDataControl.comboBox_Errors.Items.Add(c4); 
      ComboBoxItem c5 = new ComboBoxItem(); 
      c5.Content = "Error 5"; 
      this.DataControl_PalcesDataControl.comboBox_Errors.Items.Add(c5); 

私はアプリケーションを実行すると、何もコンボボックスではありません...問題は何ですか?あなたよりも です

答えて

1

そこはComboBoxItemを作成する必要はありません、ただcomboBox_Errorsに文字列を追加します。

comboBox_Errors.Items.Add("Error 1"); 

はまた、あなたが何かを表示するのRadioButtonを依頼する必要があり、最も簡単な方法は、おそらく行うには、次のようになります。

<RadioButton Content="{Binding}" /> 
+0

@Andrey Panaありがとうございます! –