我想做一个用户控件,将一些控件进行组合,最终通过数据绑定来响应数据的变化。这时,在此用户控件中能够进行数据绑定的只有Tag,能不能自己定义一个属性,对这个属性进行绑定呢?如果可以,要如何实现?

解决方案 »

  1.   

    在属性页,控件自身不是有一个数据项吗?如果是TextBox,可以有Tag和Text与数据集中的数据进行绑定。我的问题是:能不能自己定义一个属性,与数据集中的数据进行绑定。
      

  2.   

    当然可以
    public object Tag
    {
       set{tag=value;}
       get{return tag
    }
      

  3.   

    能不能自己定义一个属性,对这个属性进行绑定呢?
    --------------------------
    你要继承原有的控件,重写1个自己的控件,在自己的控件中加属性就行了。
    比如加个这样的属性:[Bindable(true)]
    public string bindData
    {
      set{...}
       get{....}
    }必须加上[Bindable(true)]这句,不然属性不能绑定!!!
      

  4.   

    能不能自己定义一个属性,对这个属性进行绑定呢?
    可以.
    需要加[Bindable(true)]