示例#1
0
        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;
            };
        }
示例#2
0
 public RobotMindGraphController(Canvas canvas, ScrollViewer scroll) : base(canvas, scroll)
 {
     Mind = RobotMind.Current;
 }