2016-04-11 2 views
0

RadComboBoxに項目を挿入する方法はありますか?C#コードを使用する必要はありませんか?xamlからRadComboBox列を入力する

私はTelerik RadGridViewを表示するアプリケーションを持って、最初の列はステータスを示し、私は2つの伝説のみ表示RadComboBoxを配置する必要があります:「アクティバ」または「Cancelada」とも、テキストの色を変更しますステータスを変更します。

色の変化がSelectionChangedイベントで行うことができ、私にはわからない、このような何かを行うですがRadComboBox列に:

<ComboBox Height="23" Name="comboBox1" Width="120"> 
    <ComboBoxItem Content="Activada"/> 
    <ComboBoxItem Content="Cancelada"/> 
</ComboBox> 

それはこのように見ています

enter image description here

答えて

2

あなたはこのコードのようなことをすることができます。ちょうどあなたの代わりに、リストビュー

<ListView ItemsSource="{Binding}" Name="listView1"> 
     <ListView.View> 
      <GridView> 
       <GridViewColumn Header="By" DisplayMemberBinding="{Binding Name}"/> 
       <GridViewColumn Header="HI"> 
        <GridViewColumn.CellTemplate> 
         <DataTemplate> 
          <ComboBox Name="comboBox1" Width="60" > 
           <ComboBox.Items> 
            <ComboBoxItem Content="Item1"/> 
            <ComboBoxItem Content="Item2"/> 
           </ComboBox.Items> 
          </ComboBox> 
         </DataTemplate> 
        </GridViewColumn.CellTemplate> 
       </GridViewColumn> 
      </GridView> 
     </ListView.View> 
    </ListView> 

のとC#のコードのためのGridViewを使用することができます。

public partial class MainWindow : Window 
{ 
    public MainWindow() 
    { 
     InitializeComponent(); 
     List<SomeData> data=new List<SomeData>(); 
     SomeData d=new SomeData("sara"); 
     data.Add(d); 
     d=new SomeData("jons"); 
     data.Add(d); 
     d=new SomeData("bil"); 
     data.Add(d); 
     d=new SomeData("rose"); 
     data.Add(d); 
     d=new SomeData("steve"); 
     data.Add(d); 

     listView1.DataContext = data; 
    } 
} 
public class SomeData 
{ 
    public SomeData(string name) 
    { 
     Name = name; 
    } 
    public string Name { set; get; } 
} 
関連する問題