示例#1
0
        private void InitCommands()
        {
            CommandList.Clear();

            new Bootstrap().Level2();

            foreach (ICommandBarElement Btn in MasterCommands)
            {
                CommandList.Add(Btn);
            }

            ControlFrame.Instance.SetHomePage(PageId.MASTER_EXPLORER, () => new MasterExplorer());
        }
示例#2
0
        public void Set2ndCommands(IList <ICommandBarElement> Commands)
        {
            SecondCmdList.Clear();

            if (Commands != null && 0 < Commands.Count)
            {
                foreach (ICommandBarElement e in Commands)
                {
                    SecondCmdList.Add(e);
                }
                SecondCmdList.Add(new AppBarSeparator());
            }

            if (0 < M2ndCommands.Length)
            {
                foreach (ICommandBarElement e in M2ndCommands)
                {
                    SecondCmdList.Add(e);
                }
                SecondCmdList.Add(new AppBarSeparator());
            }

            foreach (ICommandBarElement e in CommonCommands)
            {
                SecondCmdList.Add(e);
            }

            SecondCmdList.Add(new AppBarSeparator());
            foreach (ICommandBarElement e in SystemCommands)
            {
                SecondCmdList.Add(e);
            }
        }
示例#3
0
        private ICommandBarElement AddCommandBarButton(IObservableVector <ICommandBarElement> commands, CommandBarButton button)
        {
            if (button == CommandBarButton.Separator)
            {
                var separator = new AppBarSeparator();
                commands.Add(separator);
                return(separator);
            }

            var appBarButton = new AppBarButton()
            {
                Icon  = button.Icon,
                Label = button.Label,
            };

            appBarButton.Click += button.Handler;
            commands.Add(appBarButton);
            return(appBarButton);
        }
示例#4
0
        private void AddSearchMenuItems(IObservableVector <ICommandBarElement> primaryCommands)
        {
            if (!primaryCommands.Any(b => b is AppBarButton button && button.Name == "Bing"))
            {
                var iconBing = new BitmapIcon {
                    UriSource = new Uri("ms-appx:///Assets/Icons/BingIcon.png")
                };

                var searchCommandBarBing = new AppBarButton
                {
                    Name    = "Bing",
                    Icon    = iconBing,
                    Label   = "Search with Bing",
                    Command = ViewModel.SearchWithBingCommand
                };
                primaryCommands.Add(searchCommandBarBing);
            }
        }
示例#5
0
        public void LoadFeedsFromTheInternet()
        {
            _feeds = new ObservableVector<object>();
            PersistenceHelper.GetUserFeedsAsync().AsTask().ContinueWith(t =>
            {
                foreach (var uri in t.Result)
                {
                    try
                    {
                        var fi = new FeedInfo(uri);
                        fi.BeginLoad();
                        _feeds.Add(fi);
                    }
                    catch
                    {
                        Debug.WriteLine("Failed to load FeedInfo");
                    }
                }

                if (_feeds.Count > 0)
                {
                    SelectedFeed = (FeedInfo)_feeds[0];
                }
            });
        }