2013-10-30 3 views
2

태그와 콘텐트를 어떻게 동적으로 할당 할 수 있습니까?windows 콤보 박스를 동적으로 채우십시오.

<ComboBox x:Name="cbTst" SelectedValue="{Binding SelectedDirection, Mode=TwoWay}" SelectedValuePath="Tag" Canvas.Left="82" Canvas.Top="19"> 
    <ComboBoxItem Content="North" Tag="0"/> 
    <ComboBoxItem Content="East" Tag="90"/> 
    <ComboBoxItem Content="South" Tag="180"/> 
    <ComboBoxItem Content="West" Tag="270"/> 
</ComboBox> 

답변

0

serversList.Items. ??

는 예를 들어, 당신은

TextBlock tx = new TextBlock(); 
tx.Text = "something"; 
cbTst.Items.Add(tx);" 

을 combox 당신의 항목으로 텍스트 상자를 추가 할 수 있습니다 또는 당신은 다음과 같은 항목을 제거 할 수 있습니다 cbTst.Items.RemoveAt (제거 할 항목의 인덱스)

+0

이 콤보 상자의 단지 내용이지만, 문제는 우리가 그것을 결합하는 방법입니다 가치와 내용 모두. – naCheex

4
 ComboBox cbTst = new ComboBox { Height = 30, Width = 100 }; 
     cbTst.SelectedValue = "{Binding SelectedDirection, Mode=TwoWay}"; 
     cbTst.SelectedValuePath = "Tag"; 

     cbTst.Items.Add(new ComboBoxItem { Content = "North", Tag = 0 }); 
     cbTst.Items.Add(new ComboBoxItem { Content = "East", Tag = 90 }); 
     cbTst.Items.Add(new ComboBoxItem { Content = "South", Tag = 180 }); 
     cbTst.Items.Add(new ComboBoxItem { Content = "West", Tag = 270 }); 

     Gridx.Children.Add(cbTst); 

XAML :

<Grid x:Name="Gridx" Margin="231,162,201,147"> 
    </Grid> 
관련 문제