在Silverlight中使用textbox实现下拉列表
2011-05-07 22:24
351 查看
public void GetShow(TextBox txtBox, List<FontFamily> font)
{
Popup p = new Popup();
Border border = new Border();
border.BorderBrush = new SolidColorBrush(Colors.Blue);
border.BorderThickness = new Thickness(0);
StackPanel panel1 = new StackPanel();
panel1.Background = new SolidColorBrush(Colors.White);
ListBox list = new ListBox();
list.Height = 100;
list.Width = txtBox.Width;
list.ItemsSource = font;
list.SelectionChanged += new SelectionChangedEventHandler((sender,e) => //添加选择到textbox空间上
{
txtBox.Text = list.SelectedItem.ToString();
panel1.Width = txtBox.Width;
if (txtBox.Text != "" || txtBox.Text != null)
p.IsOpen = false;
});
panel1.Children.Add(list);
border.Child = panel1;
p.Child = border;
p.VerticalOffset = txtBox.Margin.Top + txtBox.Height; //让创建的面板始终都在textbox空间的下方
p.HorizontalOffset =txtBox.Margin.Left;
p.IsOpen = true;
}
相关文章推荐
- Android自定义Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
- JAVA EE 项目经常使用知识 之AJAX技术实现select下拉列表联动的两种使用方法(让你真正理解ajax)
- 【android控件学习笔记】使用Spinner实现下拉列表
- Android中使用Spinner实现下拉列表功能
- Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
- 使用DIV+CSS实现下拉列表菜单
- 使用Spinner实现下拉列表
- Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
- 使用Spinner实现下拉列表
- WPF-15:AutoCompleteBox的使用(实现下拉列表)
- Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现) .
- 使用each方法实现简单的下拉列表联动
- JQuery 使用attr方法实现下拉列表选中
- Android 使用PopupWindow实现下拉列表
- 使用knockoutjs 实现级联下拉列表
- AngularJS 使用ngOption实现下拉列表
- WPF-15:AutoCompleteBox的使用(实现下拉列表)
- Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现) .
- Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现) .
- Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)