ylbtech-SilverLight-Basic-Control:基础控件使用(2)-ComboBox,ListBox控件 |
直接在 XAML 代码中设置 Items 和通过后台代码绑定数据源
ComboBox,ListBox
1.A,返回顶部ComboBox(下拉列表框) |
1,
<ComboBox Height="23" HorizontalAlignment="Left" Margin="46,45,0,0" Name="comboBox1" VerticalAlignment="Top" Width="120" ItemsSource="{Binding}"> <ComboBoxItem Content="北京" /> <ComboBoxItem Content="上海" IsSelected="True" /> <ComboBoxItem Content="济南" /> </ComboBox> <dataInput:Label Height="18" HorizontalAlignment="Left" Margin="46,82,0,0" Name="label1" VerticalAlignment="Top" Width="100" /> <ComboBox Height="23" HorizontalAlignment="Left" Margin="48,111,0,0" Name="comboBox2" VerticalAlignment="Top" Width="120" />
2, Name,Height,Width,
Content,IsSelected[设为默认选项]
3,
//取值 ComboBoxItem cbi = (ComboBoxItem)comboBox1.SelectedItem; label1.Content = cbi.Content; #region 城市数据源 IList<ComboBoxItem> cbis = new List<ComboBoxItem>(); cbis.Add(new ComboBoxItem() { Content="shanghai" }); cbis.Add(new ComboBoxItem() { Content = "beijing" }); cbis.Add(new ComboBoxItem() { Content = "ji'nan", IsSelected=true}); #endregion //数据绑定 comboBox2.ItemsSource = cbis;
4,
1.B,返回顶部 ListBox(列表框) |
1,
<ListBox Height="76" HorizontalAlignment="Left" Margin="64,12,0,0" Name="listBox1" VerticalAlignment="Top" Width="120"> <ListBoxItem Content="上海" /> <ListBoxItem Content="北京" IsSelected="True" /> <ListBoxItem Content="济南" /> </ListBox> <dataInput:Label Height="18" HorizontalAlignment="Left" Margin="72,94,0,0" Name="label1" VerticalAlignment="Top" Width="100" /> <ListBox Height="74" HorizontalAlignment="Left" Margin="64,118,0,0" Name="listBox2" VerticalAlignment="Top" Width="120" />
2,Name,Height,Width,
Content,IsSelected[设为默认选项]
3,
//取值 ListBoxItem lbi = (ListBoxItem)listBox1.SelectedItem; label1.Content = lbi.Content; #region 城市数据源 IList<ListBoxItem> lbis = new List<ListBoxItem>(); lbis.Add(new ListBoxItem() { Content = "shanghai" }); lbis.Add(new ListBoxItem() { Content = "beijing" }); lbis.Add(new ListBoxItem() { Content = "ji'nan", IsSelected = true }); #endregion //数据绑定 listBox2.ItemsSource = lbis;
4,