예제 #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Stream ico;
            ObservableHierarchicalCommandObject cmdItem;
    
            ico = this.GetType().Assembly.GetManifestResourceStream("Omniscient.Foundation.Contrib.Wpf.Sample.IconStart.ico");
            ImageSource icon = BitmapFrame.Create(ico);
            _presenter = new NotifyIconPresenter(icon);
            cmdItem = _presenter.CreateHierarchicalMenu(MouseButton.Left);
            cmdItem.Children.Add(new ObservableHierarchicalCommandObject() { Text = "do something" });

            //cmdItem = _presenter.CreateHierarchicalMenu(MouseButton.Left);
            //cmdItem.Children.Add(new ObservableHierarchicalCommandObject() { Text = "myItem 1" });
            //cmdItem.Children.Add(new ObservableHierarchicalCommandObject() { Text = "myItem 2", Command = new MessageboxCommand("myItem 2 message") });
            //cmdItem.Children[0].Children.Add(new ObservableHierarchicalCommandObject() { Text = "myItem 1.1", Command = new MessageboxCommand("myItem 1.1 message") });
            //cmdItem.Children[0].Children.Add(new ObservableHierarchicalCommandObject() { Text = "myItem 1.2", Command = new MessageboxCommand("myItem 1.2 message") });
            //cmdItem.Children[0].Children.Add(new ObservableHierarchicalCommandObject() { Text = "myItem 1.3" });
            //cmdItem.Children[1].Children.Add(new ObservableHierarchicalCommandObject() { Text = "myItem 2.1" });
            //cmdItem.Children[1].Children.Add(new ObservableHierarchicalCommandObject() { Text = "myItem 2.2" });
        }
예제 #2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Stream ico;
            ObservableHierarchicalCommandObject cmdItem;

            ico = this.GetType().Assembly.GetManifestResourceStream("Omniscient.Foundation.Contrib.Wpf.Sample.IconStart.ico");
            ImageSource icon = BitmapFrame.Create(ico);

            _presenter = new NotifyIconPresenter(icon);
            cmdItem    = _presenter.CreateHierarchicalMenu(MouseButton.Left);
            cmdItem.Children.Add(new ObservableHierarchicalCommandObject()
            {
                Text = "do something"
            });

            //cmdItem = _presenter.CreateHierarchicalMenu(MouseButton.Left);
            //cmdItem.Children.Add(new ObservableHierarchicalCommandObject() { Text = "myItem 1" });
            //cmdItem.Children.Add(new ObservableHierarchicalCommandObject() { Text = "myItem 2", Command = new MessageboxCommand("myItem 2 message") });
            //cmdItem.Children[0].Children.Add(new ObservableHierarchicalCommandObject() { Text = "myItem 1.1", Command = new MessageboxCommand("myItem 1.1 message") });
            //cmdItem.Children[0].Children.Add(new ObservableHierarchicalCommandObject() { Text = "myItem 1.2", Command = new MessageboxCommand("myItem 1.2 message") });
            //cmdItem.Children[0].Children.Add(new ObservableHierarchicalCommandObject() { Text = "myItem 1.3" });
            //cmdItem.Children[1].Children.Add(new ObservableHierarchicalCommandObject() { Text = "myItem 2.1" });
            //cmdItem.Children[1].Children.Add(new ObservableHierarchicalCommandObject() { Text = "myItem 2.2" });
        }