/// <summary> /// Constructor /// </summary> public ShredHostClientComponentControl(ShredHostClientComponent component) :base(component) { InitializeComponent(); _component = component; // TODO add .NET databindings to _component // create a binding that will show specific text based on the boolean value // of whether the shred host is running Binding binding = new Binding("Text", _component, "IsShredHostRunning"); binding.Parse += new ConvertEventHandler(IsShredHostRunningParse); binding.Format += new ConvertEventHandler(IsShredHostRunningFormat); _shredHostGroupBox.DataBindings.Add(binding); Binding binding2 = new Binding("Text", _component, "IsShredHostRunning"); binding2.Parse += new ConvertEventHandler(IsShredHostToggleButtonParse); binding2.Format += new ConvertEventHandler(IsShredHostToggleButtonFormat); _toggleButton.DataBindings.Add(binding2); _shredCollectionTable.Table = _component.ShredCollection; _shredCollectionTable.SelectionChanged += new EventHandler(OnShredTableSelectionChanged); _shredCollectionTable.ToolStripItemDisplayStyle = ToolStripItemDisplayStyle.ImageAndText; _shredCollectionTable.ToolbarModel = _component.ToolbarModel; _shredCollectionTable.MenuModel = _component.ContextMenuModel; _toggleButton.Click += delegate(object source, EventArgs args) { _component.Toggle(); }; }
/// <summary> /// Constructor /// </summary> public ShredHostClientComponentControl(ShredHostClientComponent component) : base(component) { InitializeComponent(); _component = component; // TODO add .NET databindings to _component // create a binding that will show specific text based on the boolean value // of whether the shred host is running Binding binding = new Binding("Text", _component, "IsShredHostRunning"); binding.Parse += new ConvertEventHandler(IsShredHostRunningParse); binding.Format += new ConvertEventHandler(IsShredHostRunningFormat); _shredHostGroupBox.DataBindings.Add(binding); Binding binding2 = new Binding("Text", _component, "IsShredHostRunning"); binding2.Parse += new ConvertEventHandler(IsShredHostToggleButtonParse); binding2.Format += new ConvertEventHandler(IsShredHostToggleButtonFormat); _toggleButton.DataBindings.Add(binding2); _shredCollectionTable.Table = _component.ShredCollection; _shredCollectionTable.SelectionChanged += new EventHandler(OnShredTableSelectionChanged); _shredCollectionTable.ToolStripItemDisplayStyle = ToolStripItemDisplayStyle.ImageAndText; _shredCollectionTable.ToolbarModel = _component.ToolbarModel; _shredCollectionTable.MenuModel = _component.ContextMenuModel; _toggleButton.Click += delegate(object source, EventArgs args) { _component.Toggle(); }; }
public void SetComponent(IApplicationComponent component) { _component = (ShredHostClientComponent)component; }