2011-01-21 60 views
2

我只需要将ButtonTool(Infragistics工具栏按钮)的“Enabled”属性绑定到我业务对象的布尔属性。Infragistics和DataBinding

Public Class ToolStripBindableButton 
    Inherits Infragistics.Win.UltraWinToolbars.ButtonTool 
    Implements IBindableComponent (?) 

请大家帮忙。

回答

0

你有没有尝试这个办法:

btnButtonTool.DataBindings.Add("Enabled", bizObj, "BoolPropertyInBizObj"); 

编辑 OK,既然Enabled属性不ButtonTool直接暴露,你可以自己创建自己的ButtonTool继承了Infragistics的一个揭露它,然后执行财产是这样的:

public class MyButtonTool : ButtonTool 
{ 
    public bool Enabled 
    { 
     get 
     { 
      return Shared.Enabled; 
     } 
     set 
     { 
      OnPropertyChanging("Enabled"); 
      Shared.Enabled = value; 
      OnPropertyChanged("Enabled"); 
     } 
    } 
} 

我现在已经不知道什么ButtonTool工具(INotifyPropertyChanged的/荷兰国际集团),但无论如何你的想法...

+1

btnButtonTool没有“Enabled”属性,也没有DataBindings一个 – serhio 2011-01-21 12:06:54