public Devices() { InitializeComponent(); mind = RobotMind.Current; Loaded += async(sender, args) => { var wrappers = await DevicesHelper.Wrappers; MenuFlyout menu = new MenuFlyout(); menu.Items.Clear(); var folder = new MenuFlyoutItem { Text = "Folder" }; folder.Click += (s, e) => AddConfig(); menu.Items.Add(folder); foreach (var wrapper in wrappers) { var item = new MenuFlyoutItem { Text = wrapper.Name }; item.Click += (s, e) => { AddConfig(wrapper.DeviceType); }; menu.Items.Add(item); } tree.DataContext = mind.Config.Root; tree.SetRoot(mind.Config.Root); tree.AddButton.Flyout = menu; }; }
public RobotMindGraphController(Canvas canvas, ScrollViewer scroll) : base(canvas, scroll) { Mind = RobotMind.Current; }