private void ThingDriverItem_MouseDoubleClick(object sender, MouseButtonEventArgs e) { ThingDriverItemTag ClickedThingDriverItemTag = (sender as TreeViewItem).Tag as ThingDriverItemTag; if (ClickedThingDriverItemTag.DriverBrowserControl == null) { PanelTag.Name = ClickedThingDriverItemTag.Driver.name; ClickedThingDriverItemTag.DriverBrowserControl = new DriverControl(PanelTag, ClickedThingDriverItemTag); } ClickedThingDriverItemTag.DriverBrowserControl.ThingPanelControl.Show(); }
public DriverControl(PanelControlTag PanelTag, ThingDriverItemTag DriverItemTag) { InitializeComponent(); this.DriverItemTag = DriverItemTag; ThingPanelControl = new PanelControl(PanelTag); ThingPanelControl.ContentHolder.Children.Add(this); foreach (OWLOSDriverProperty DriverProperty in DriverItemTag.Driver.properties) { AddNewProperty(DriverProperty); } DriverItemTag.Driver.OnPropertyCreate += Driver_OnPropertyCreate; }