简体   繁体   English

在Windows应用商店应用中动态填充组合框

[英]populate combobox dynamically in windows store app

I add this control how i assign it tag and content dynamically ?? 我添加了此控件,如何动态分配标签和内容?

<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>
        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: XAML:

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

serversList.Items.?? serversList.Items。??

for example you can add textbox as an item of you combox 例如,您可以将文本框添加为combox的一项

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

or you can remove an item like this: cbTst.Items.RemoveAt(index of the item you want to remove) 或者您可以删除类似这样的项目:cbTst.Items.RemoveAt(您要删除的项目的索引)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM