none
第一次加载时BindingGroup.BindingExpressions 无值是为什么? RRS feed

答案

  • 版主你答疑的太慢了我自己解决了嘿嘿,

    因为控件以资源形式放在 <UserControl.Resources>里面,,然后后代码直接用  this.Content = this.Resources["subBCavity"];这样的形式赋值过去,会导致没有完全初始化

    this.BindingGroup.BindingExpressions.count=0,解决方法是在放资源的类初始化时加入  SubMenuCavity submenuB = this.Resources["subBCavity"] as SubMenuCavity;这样一句话就行了, this.BindingGroup.BindingExpressions.count就会变成正常值。

    • 已标记为答案 a013strife 2011年9月1日 7:38
    2011年9月1日 7:38

全部回复

  • this.BindingGroup.BindingExpressions ,this是usercontrol,的this.BindingGroup.BindingExpressions.count=0第一次加载的loaded事件里面,但是第二次加载就有值了

    这是为什么?我如何在第一次加载时就让this.BindingGroup.BindingExpressions.count有数值?

    2011年9月1日 6:41
  • 版主你答疑的太慢了我自己解决了嘿嘿,

    因为控件以资源形式放在 <UserControl.Resources>里面,,然后后代码直接用  this.Content = this.Resources["subBCavity"];这样的形式赋值过去,会导致没有完全初始化

    this.BindingGroup.BindingExpressions.count=0,解决方法是在放资源的类初始化时加入  SubMenuCavity submenuB = this.Resources["subBCavity"] as SubMenuCavity;这样一句话就行了, this.BindingGroup.BindingExpressions.count就会变成正常值。

    • 已标记为答案 a013strife 2011年9月1日 7:38
    2011年9月1日 7:38
  • 嘿嘿,是慢了。

    不过论坛支持没办法,中英文双方量比较大,不过我们一般能够保证48小时之内给予回复的,再快就很难保证了。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年9月1日 11:50
    版主