Инфраструктура и привязка данных - PullRequest
2 голосов
/ 21 января 2011

Мне просто нужно привязать свойство «Включено» ButtonTool (кнопка панели инструментов Infragistics) к логическому свойству моего бизнес-объекта.

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

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 21 января 2011

Пробовали ли вы это:

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

EDIT Хорошо, поскольку свойство 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 / ing), но в любом случае вы получите идею ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...