ITPub博客

首页 > Linux操作系统 > Linux操作系统 > silverlight控件模型之选择控件和列表控件

silverlight控件模型之选择控件和列表控件

原创 Linux操作系统 作者:iDotNetSpace 时间:2009-12-29 15:09:56 0 删除 编辑

很高兴能再次和大家分享,多的不说了,继续开始.......

选择控件:checkbox控件和radiobutton控件

 
           
           
           
       

       
           
               
               
               
           

           
               
               

               
               
           

       

注意:checkbox控件有个很重要的属性isthreestate,它可以支持3中状态,选中、未选中、中间状态,比.NET的CHECKBOX强大吧 ,嘿嘿

在使用RADIOBUTTON要注意,如果RADIOBUTTON处于同一容器,就不需要设置GROUPNAME来识别.radiobutton控件属于内容控件,我们就可以自定义它的样式了,这里就不多讲了吧,前面一篇有例子.

 

 

slider控件:范围控件

 
       
           
           
           
           
       

 private void sb_ValueChanged(object sender, RoutedPropertyChangedEventArgs e)
        {
            this.myvalue.Text = "当前值:"+this.sb.Value;
        }

属性介绍:maxinum:设置控件的最大值,minimun:设置控件数字范围的最小值,value是当前值,isdirctinoreversed:设置控件的增加方向,如果为FALSE,方向朝上就增加,反之..,orientation:设置控件的方向有垂直和水平

 

列表控件:combox控件和listbox控件

两个控件拥有共同的使用方法,我这里就只讲解combox的使用

 
           
               
                   
                       
                   

               

               
                   
                       
                   

               

           

       

首先combox属于内容控件可以自定义,接下来就演示动态创建combox中的内容

定义实体类: public class Category
    {
        public int ID {get;set; }
        public string Name { get; set; }
        public int Count { get; set; }
    }

动态绑定到combox中

 public ListControl()
        {
            InitializeComponent();
            this.Loaded+=new RoutedEventHandler(ListControl_Loaded);
        }
        public void ListControl_Loaded(object sender, RoutedEventArgs e)
        {
            List list = new List {
                new Category{ID=1,Name="命令控件",Count=10},
                new Category{ID=2,Name="选择控件",Count=20},
                new Category{ID=3,Name="列表控件",Count=30},
            };
            this.morecombox.ItemsSource = list;
        }

 

前台:


           
       

       
           
               
                   
                       
                           
                           
                           
                           
                           
                           
                       

                   

               

           

           
       

属性介绍:Displaymemberpath获取和设置显示的名称,itemssource:数据原集合,itemtemplate:列的模板类似于.NET中GRIDVIEW中的模板列,如果还要获取选中的某一行selectindex或者selectitem属性,还有一个常用的就是selectchanged事件

   private void morecombox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Category ca = this.morecombox.SelectedItem as Category;
            this.info.Text = ca.Name;
        }

好了,COMBOX常用就这么多了,它和LISTBOX使用都一样,特别注意就是LISTBOX还是内容控件但是在使用的时候就不用这样使用:貌似没有吧,就直接使用下面直接加就行了。。。。。。。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-623876/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    2376
  • 访问量
    5765974