Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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;
        }