private void AddItemToMenu(ToolbarItemWrapper item)
        {
            if (item.Item is ToolbarPicker)
            {
                var pickerItem = (ToolbarPicker)item.Item;
                var menuItem   = new MenuFlyoutSubItem();
                menuItem.DataContext = item;
                menuItem.Text        = item.Item.Title;

                foreach (var toolbarSubItem in ((ToolbarPicker)item.Item).Items)
                {
                    var menuSubItem = new ToggleMenuFlyoutItem();
                    menuSubItem.DataContext = toolbarSubItem;
                    menuSubItem.Text        = toolbarSubItem.Title;
                    menuSubItem.Click      += MenuSubItem_Click;
                    menuSubItem.IsChecked   = toolbarSubItem == pickerItem.SelectedItem;

                    menuItem.Items.Add(menuSubItem);
                }

                MenuFlyout.Items.Add(menuItem);
            }
            else
            {
                var menuItem = new MenuFlyoutItem();
                menuItem.DataContext = item;
                menuItem.Text        = item.Item.Title;
                menuItem.Command     = ((ToolbarButton)item.Item).Command;

                MenuFlyout.Items.Add(menuItem);
            }

            MenuButton.Opacity = 1;
        }
Esempio n. 2
0
        /// <summary>
        /// 刷新报纸后显示新闻
        /// </summary>
        /// <param name="newsItems"></param>
        private void Feeds_OnNewsRefreshed(List <NewsItem> newsItems)
        {
            //设置订阅源选择菜单弹窗项
            if (feedsChooseMenuFlyout.Items.Count != paper.Feeds.Count) //消除缓存带来的影响
            {
                feedsChooseMenuFlyout.Items.Clear();
                foreach (var feed in paper.Feeds)
                {
                    ToggleMenuFlyoutItem toggleMenuFlyoutItem = new ToggleMenuFlyoutItem
                    {
                        Text      = feed.Title,
                        IsChecked = true,
                        Tag       = feed.Id
                    };
                    toggleMenuFlyoutItem.Click += ToggleMenuFlyoutItem_Click;
                    feedsChooseMenuFlyout.Items.Add(toggleMenuFlyoutItem);
                }
            }

            var selectedFeedTitle = (from toggleItem in feedsChooseMenuFlyout.Items
                                     where (toggleItem is ToggleMenuFlyoutItem && ((ToggleMenuFlyoutItem)toggleItem).IsChecked)
                                     select((ToggleMenuFlyoutItem)toggleItem).Text);
            var selectedNews = (from newsItem in paper.NewsList
                                where selectedFeedTitle.Contains(newsItem.Feed.Title) &&
                                (allNewsButton.IsChecked == true || selectedDates.Contains(newsItem.PublishedDate.Date))
                                select newsItem);

            newsList      = selectedNews.ToList();
            newsViewItems = new NewsViewCollection(newsList);
            Bindings.Update();
            refreshingProgressRing.IsActive = false;
            isRefreshing = false;
            System.Diagnostics.Debug.WriteLine(isRefreshing);
        }
Esempio n. 3
0
        private void OptLang_Click(object sender, RoutedEventArgs e)
        {
            ToggleMenuFlyoutItem[] opts = new ToggleMenuFlyoutItem[] { optLangAuto,
                                                                       optLangAscii,
                                                                       optLang1250, optLang1251, optLang1252, optLang1253, optLang1254, optLang1255, optLang1256, optLang1257, optLang1258,
                                                                       optLangEn, optLangFr, optLangDe, optLangEs, optLangPt, optLangNl, optLangRu, optLangIt, optLangGr, optLangDa, optLangCz,
                                                                       optLangThai,
                                                                       optLangGBK, optLangBIG5, optLangJIS, optLangKorean, optLangEUCJP, optLangEUCKR,
                                                                       optLangUnicode, optLangUTF8 };

            var btn = sender as ToggleMenuFlyoutItem;

            foreach (ToggleMenuFlyoutItem opt in opts)
            {
                if (string.Equals(opt.Name, btn.Name, StringComparison.CurrentCultureIgnoreCase))
                {
                    opt.IsChecked = true;
                }
                else
                {
                    opt.IsChecked = false;
                }
            }

            var ENC_NAME = btn.Name.Substring(7);

            CURRENT_ENC     = TextCodecs.GetTextEncoder(ENC_NAME);
            CURRENT_CULTURE = TextCodecs.GetCulture(ENC_NAME);

            if (CURRENT_CULTURE is System.Globalization.CultureInfo && !string.IsNullOrEmpty(CURRENT_CULTURE.IetfLanguageTag))
            {
                edSrc.Language = CURRENT_CULTURE.IetfLanguageTag;
                edDst.Language = CURRENT_CULTURE.IetfLanguageTag;
            }
        }
Esempio n. 4
0
        private void AddTrack(TracksMenu tracksMenu, int?trackId, string trackName, bool subTitle = false)
        {
            if (tracksMenu == null)
            {
                return;
            }

            var menuItem = new ToggleMenuFlyoutItem()
            {
                Text = trackName,
                Tag  = trackId
            };

            menuItem.Click += TrackMenuItem_Click;
            var menuItems = tracksMenu.MenuFlyout.Items;

            menuItems.Add(menuItem);

            if (menuItems.Count == 2)
            {
                var firstMenuItem = (menuItems.FirstOrDefault() as ToggleMenuFlyoutItem);
                if (subTitle || firstMenuItem?.Tag != null)
                {
                    firstMenuItem.IsChecked = true;
                }
                else
                {
                    menuItem.IsChecked = true;
                }
                VisualStateManager.GoToState(this, tracksMenu.AvailableStateName, true);
            }
        }
Esempio n. 5
0
        private void OptSrc_Click(object sender, RoutedEventArgs e)
        {
            ToggleMenuFlyoutItem[] btns = new ToggleMenuFlyoutItem[] { optSrcAuto,
                                                                       optSrcAscii,
                                                                       optSrc1250, optSrc1251, optSrc1252, optSrc1253, optSrc1254, optSrc1255, optSrc1256, optSrc1257, optSrc1258,
                                                                       optSrcEn, optSrcFr, optSrcDe, optSrcEs, optSrcPt, optSrcNl, optSrcRu, optSrcIt, optSrcGr, optSrcDa, optSrcCz,
                                                                       optSrcThai,
                                                                       optSrcGBK, optSrcBIG5, optSrcJIS, optSrcKorean, optSrcEUCJP, optSrcEUCKR,
                                                                       optSrcUnicode, optSrcUTF8 };
            foreach (var btn in btns)
            {
                if (sender == btn)
                {
                    btn.IsChecked = true;
                }
                else
                {
                    btn.IsChecked = false;
                }
            }
            var enc      = sender as ToggleMenuFlyoutItem;
            var ENC_NAME = enc.Name.Substring(6);

            CURRENT_SRCENC     = TextCodecs.GetTextEncoder(ENC_NAME);
            CURRENT_SRCCULTURE = TextCodecs.GetCulture(ENC_NAME);

            ConvertFrom(TreeFiles, CURRENT_SRCENC);
            if (fcontent != null && fcontent is byte[])
            {
                edSrc.Text = fcontent.ToString(CURRENT_SRCENC);
            }
        }
Esempio n. 6
0
        private void OptBarCodeFormat_Click(object sender, RoutedEventArgs e)
        {
            ToggleMenuFlyoutItem[] opts = new ToggleMenuFlyoutItem[] {
                optBarCodeExpress, optBarCodeISBN, optBarCodeProduct,
                optBarCode39, optBarCode93, optBarCode128, optBarCodeEAN13,
                optBarCodeUPCA, optBarCodeUPCE, optBarCodeITF
            };

            var btn      = sender as ToggleMenuFlyoutItem;
            var FMT_NAME = btn.Name.Substring(10);

            CURRENT_FORMAT = FMT_NAME;

            foreach (ToggleMenuFlyoutItem opt in opts)
            {
                if (string.Equals(opt.Name, btn.Name, StringComparison.CurrentCultureIgnoreCase))
                {
                    opt.IsChecked = true;
                }
                else
                {
                    opt.IsChecked = false;
                }
            }
        }
Esempio n. 7
0
        private void OptDst_Click(object sender, RoutedEventArgs e)
        {
            ToggleMenuFlyoutItem[] btns = new ToggleMenuFlyoutItem[] { optDstAuto,
                                                                       optDstAscii,
                                                                       optDst1250, optDst1251, optDst1252, optDst1253, optDst1254, optDst1255, optDst1256, optDst1257, optDst1258,
                                                                       optDstEn, optDstFr, optDstDe, optDstEs, optDstPt, optDstNl, optDstRu, optDstIt, optDstGr, optDstDa, optDstCz,
                                                                       optDstThai,
                                                                       optDstGBK, optDstBIG5, optDstJIS, optDstKorean, optDstEUCJP, optDstEUCKR,
                                                                       optDstUnicode, optDstUTF8 };
            foreach (var btn in btns)
            {
                if (sender == btn)
                {
                    btn.IsChecked = true;
                }
                else
                {
                    btn.IsChecked = false;
                }
            }
            var enc      = sender as ToggleMenuFlyoutItem;
            var ENC_NAME = enc.Name.Substring(6);

            CURRENT_DSTENC     = TextCodecs.GetTextEncoder(ENC_NAME);
            CURRENT_DSTCULTURE = TextCodecs.GetCulture(ENC_NAME);
        }
Esempio n. 8
0
        /// <summary>
        /// カテゴリに登録・解除を行う
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BookshelfButtonItem_Click(object sender, RoutedEventArgs e)
        {
            ToggleMenuFlyoutItem item = sender as ToggleMenuFlyoutItem;

            if (item == null)
            {
                return;
            }
            BookCategory category = item.Tag as BookCategory;

            if (category == null)
            {
                return;
            }

            Debug.WriteLine("label=" + category.Label + " toggle=" + item.IsChecked.ToString());
            if (item.IsChecked)
            {
                addBookItem(category);
            }
            else
            {
                removeBookItem(category);
            }
        }
Esempio n. 9
0
        private void Rate_ContextRequested(UIElement sender, ContextRequestedEventArgs args)
        {
            var flyout = new MenuFlyout();
            var rates  = new double[] { 0.25, 0.5, 0.75, 1, 1.25, 1.50, 1.75, 2 };

            for (int i = 0; i < rates.Length; i++)
            {
                var rate   = rates[i];
                var toggle = new ToggleMenuFlyoutItem
                {
                    Text             = $"{rate}",
                    IsChecked        = _playbackService.PlaybackRate == rate,
                    CommandParameter = rate,
                    Command          = new RelayCommand <double>(x =>
                    {
                        _playbackService.PlaybackRate = rate;
                        RateButton.IsChecked          = rate != 1;
                    })
                };

                flyout.Items.Add(toggle);
            }

            flyout.ShowAt(RateButton, new FlyoutShowOptions {
                Placement = FlyoutPlacementMode.BottomEdgeAlignedRight
            });
        }
Esempio n. 10
0
        private void OptFolderDeep_Click(object sender, RoutedEventArgs e)
        {
            ToggleMenuFlyoutItem[] btns = new ToggleMenuFlyoutItem[] { optFolderDeepF, optFolderDeep0, optFolderDeep1, optFolderDeep2, optFolderDeep3, optFolderDeep4 };
            foreach (var btn in btns)
            {
                if (sender == btn)
                {
                    btn.IsChecked = true;
                }
                else
                {
                    btn.IsChecked = false;
                }
            }
            var deep = sender as ToggleMenuFlyoutItem;
            var DEEP = deep.Name.Substring(13).ToUpper();

            if (DEEP.Equals("F", StringComparison.CurrentCultureIgnoreCase))
            {
                CURRENT_TREEDEEP = 255;
            }
            else
            {
                CURRENT_TREEDEEP = Convert.ToInt32(DEEP);
            }
            CmdBar.IsOpen = false;
        }
Esempio n. 11
0
        public static void SetSortByMenu(object sender, SortBy criterion, SortBy[] criteria, Action <SortBy> onSelected, Action reverse = null)
        {
            var flyout = new MenuFlyout();

            flyout.Items.Clear();
            if (reverse != null)
            {
                var reverseItem = new MenuFlyoutItem()
                {
                    Text = Helper.LocalizeMessage("ReverseList")
                };
                reverseItem.Click += (send, args) => reverse.Invoke();
                flyout.Items.Add(reverseItem);
                flyout.Items.Add(new MenuFlyoutSeparator());
            }
            foreach (var item in criteria)
            {
                string sortby    = Helper.LocalizeMessage("Sort By " + item.ToStr());
                var    radioItem = new ToggleMenuFlyoutItem()
                {
                    Text      = sortby,
                    IsChecked = item == criterion
                };
                radioItem.Click += (send, args) => onSelected.Invoke(item);
                flyout.Items.Add(radioItem);
            }
            flyout.ShowAt(sender as FrameworkElement);
        }
        private static ToggleMenuFlyoutItem GetToggleItem(ToggleMenuItemViewModel viewModel)
        {
            var item = new ToggleMenuFlyoutItem();

            item.SetBinding(MenuFlyoutItem.TextProperty, new Binding
            {
                Source = viewModel,
                Path   = new PropertyPath(nameof(MenuItemViewModelBase.Text)),
                Mode   = BindingMode.OneWay
            });

            item.SetBinding(ToolTipService.ToolTipProperty, new Binding
            {
                Source = viewModel,
                Path   = new PropertyPath(nameof(MenuItemViewModelBase.Description)),
                Mode   = BindingMode.OneWay
            });

            item.SetBinding(MenuFlyoutItem.IconProperty, new Binding
            {
                Source    = viewModel,
                Path      = new PropertyPath(nameof(MenuItemViewModelBase.Icon)),
                Converter = IconConverter,
                Mode      = BindingMode.OneWay
            });

            item.SetBinding(ToggleMenuFlyoutItem.IsCheckedProperty, new Binding
            {
                Source = viewModel.BindingSource,
                Path   = new PropertyPath(viewModel.BindingPath),
                Mode   = BindingMode.TwoWay
            });

            return(item);
        }
Esempio n. 13
0
        private async void OptScale_Click(object sender, RoutedEventArgs e)
        {
            var ScaleItems = new ToggleMenuFlyoutItem[] {
                optScale100,
                optScale125, optScale133, optScale150,
                optScale200, optScale250,
                optScale300,
                optScale400
            };

            foreach (var item in ScaleItems)
            {
                if (item == sender)
                {
                    item.IsChecked = true;
                    var btnName = item.Name;
                    CURRENT_SCALE = int.Parse(btnName.Substring("optScale".Length));
                    var ret = await MathView.InvokeScriptAsync("ChangeScale", new string[] { $"{CURRENT_SCALE}" });
                }
                else
                {
                    item.IsChecked = false;
                }
            }
            Settings.Set("MathScale", CURRENT_SCALE);
        }
Esempio n. 14
0
        public static void SetPlaylistSortByMenu(object sender, Playlist playlist)
        {
            var flyout      = new MenuFlyout();
            var reverseItem = new MenuFlyoutItem()
            {
                Text = Helper.LocalizeMessage("Reverse Playlist")
            };

            reverseItem.Click += (send, args) => playlist.Reverse();
            flyout.Items.Add(reverseItem);
            flyout.Items.Add(new MenuFlyoutSeparator());
            foreach (var criterion in Playlist.Criteria)
            {
                string sortby    = Helper.LocalizeMessage("Sort By " + criterion.ToStr());
                var    radioItem = new ToggleMenuFlyoutItem()
                {
                    Text      = sortby,
                    IsChecked = playlist.Criterion == criterion
                };
                radioItem.Click += (send, args) =>
                {
                    playlist.SetCriterionAndSort(criterion);
                };
                flyout.Items.Add(radioItem);
            }
            flyout.ShowAt(sender as FrameworkElement);
        }
Esempio n. 15
0
        private void OptInput_Click(object sender, RoutedEventArgs e)
        {
            var InputItems = new ToggleMenuFlyoutItem[] {
                optInputTeX,
                optInputAM
            };

            foreach (var item in InputItems)
            {
                if (item == sender)
                {
                    item.IsChecked = true;
                    var btnName = item.Name;
                    if (sender == optInputTeX)
                    {
                        CURRENT_MATHINPUT = MATH_INPUT_FORMAT.TeX;
                    }
                    else if (sender == optInputAM)
                    {
                        CURRENT_MATHINPUT = MATH_INPUT_FORMAT.AsciiMath;
                    }
                    LoadMathInputFormat(CURRENT_MATHINPUT);
                    Settings.Set("MathInput", CURRENT_MATHINPUT.ToString());
                }
                else
                {
                    item.IsChecked = false;
                }
            }
        }
Esempio n. 16
0
        /// <summary>
        /// 加粗
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnBold(object sender, RoutedEventArgs e)
        {
            //using Windows.UI.Text;
            ToggleMenuFlyoutItem item = sender as ToggleMenuFlyoutItem;

            redit.Document.Selection.CharacterFormat.Bold = item.IsChecked ? FormatEffect.On : FormatEffect.Off;
        }
Esempio n. 17
0
        /// <summary>
        /// this is called when the color menu item is clicked to change the color of the current player
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void PlayerColor_Clicked(object sender, RoutedEventArgs e)
        {
            if (CurrentPlayer == null)
            {
                return;
            }

            ToggleMenuFlyoutItem item = sender as ToggleMenuFlyoutItem;

            foreach (ToggleMenuFlyoutItem subItem in Menu_Colors.Items)
            {
                if (subItem != item)
                {
                    subItem.IsChecked = false;
                }
            }

            CurrentPlayer.ColorAsString = item.Text;

            //
            //  this is only needed because Roads don't do proper data binding yet.
            CurrentPlayerColorChanged(CurrentPlayer);

            await SaveSettings();
        }
Esempio n. 18
0
        private void createAudioTrackMenu()
        {
            Debug.WriteLine($"creating AudioTrackMenu ");
            if (audioTrackCount > 1)
            {
                int index = playbackItem.AudioTracks.SelectedIndex;

                for (int i = 0; i < audioTrackCount; i++)
                {
                    Debug.WriteLine($"{playbackItem.AudioTracks[i].SupportInfo.DecoderStatus} {playbackItem.AudioTracks[i].Name}");
                    ToggleMenuFlyoutItem item = new ToggleMenuFlyoutItem();
                    item.Text   = $"Audio Track {i + 1} ({playbackItem.AudioTracks[i].Language}) ";
                    item.Tag    = i;
                    item.Click += Item_Click;
                    if (i == index)
                    {
                        item.IsChecked = true;
                    }
                    audioTrack.Items.Add(item);
                }
                Debug.WriteLine($"created AudioTrackMenu ");
            }
            else
            {
                Debug.WriteLine($"Cant create audioTrackMenu, ats not loaded  ");
                menuBarItem.Items.RemoveAt(1);
            }
        }
Esempio n. 19
0
        /// <summary>
        /// Handles updating the ViewModel when the user opts to change the sort mode.
        /// </summary>
        /// <param name="sender">The ToggleMenuFlyoutItem being updated.</param>
        /// <param name="dp">The IsChecked property.</param>
        private void SortModeToggled(DependencyObject sender, DependencyProperty dp)
        {
            ToggleMenuFlyoutItem menuItem = sender as ToggleMenuFlyoutItem;

            DebugHelper.Assert(menuItem != null);

            DatabaseSortMode sortMode = menuItem.Tag as DatabaseSortMode;

            DebugHelper.Assert(sortMode != null);

            if (menuItem.IsChecked && ViewModel.SortMode != sortMode)
            {
                // Update ViewModel and uncheck all other buttons
                ViewModel.SortMode = sortMode;
                foreach (MenuFlyoutItemBase sortModeChild in this.sortModeFlyout.Items)
                {
                    if (sortModeChild is ToggleMenuFlyoutItem item && item != menuItem)
                    {
                        item.IsChecked = false;
                    }
                }
            }
            else if (!menuItem.IsChecked && ViewModel.SortMode == sortMode)
            {
                // If we are unchecking the current sort mode, abort - user can't do this
                menuItem.IsChecked = true;
            }
        }
Esempio n. 20
0
 private void togggle_Click(object sender, RoutedEventArgs e)
 {
     ToggleMenuFlyoutItem item = sender as ToggleMenuFlyoutItem;
     if (item.IsChecked)
     { this.textBlockName.Text = "チェックされています"; }
     else
     { this.textBlockName.Text = "チェックが外されています"; }
 }
Esempio n. 21
0
        private void Menu_OnHarborTypeClicked(object sender, RoutedEventArgs e)
        {
            //  this.TraceMessage("You need to make it so that this menu pops when you right click on a harbor...double click should cycle through the options");

            ToggleMenuFlyoutItem item = sender as ToggleMenuFlyoutItem;

            _selectedTile.SetHarborType(_clickedHarberLocation, (HarborType)item.Tag);
        }
Esempio n. 22
0
        private static void OnChanged(DependencyObject o, DependencyPropertyChangedEventArgs args)
        {
            ToggleMenuFlyoutItem tb = o as ToggleMenuFlyoutItem;

            if (null != tb)
            {
                tb.IsChecked = (bool)args.NewValue;
            }
        }
Esempio n. 23
0
        protected static ToggleMenuFlyoutItem CreateMenuItem(string text, object item, RoutedEventHandler click)
        {
            var menuItem = new ToggleMenuFlyoutItem {
                Text = text, Tag = item
            };

            menuItem.Click += click;
            return(menuItem);
        }
        private void ResetEffects()
        {
            for (int i = 0; i < EffectsMenu.Items.Count; ++i)
            {
                ToggleMenuFlyoutItem item = (ToggleMenuFlyoutItem)EffectsMenu.Items[i];

                item.IsChecked = false;
            }
        }
        private void AppendEffectsMenu(String name)
        {
            ToggleMenuFlyoutItem menuItem = new ToggleMenuFlyoutItem();

            menuItem.Text = StringLoader.Get(name);

            menuItem.Click += OnEffectClicked;

            EffectsMenu.Items.Add(menuItem);
        }
Esempio n. 26
0
        async void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            ToggleMenuFlyoutItem menuItem = (ToggleMenuFlyoutItem)sender;
            DeviceInformation    device   = (DeviceInformation)menuItem.Tag;

            this.selectedDeviceId = device.Id;

            await StopPreviewAsync();
            await StartPreviewAsync();
        }
Esempio n. 27
0
        private void ToggleShowTile(object sender, RoutedEventArgs e)
        {
            ToggleMenuFlyoutItem menu = sender as ToggleMenuFlyoutItem;


            foreach (var tile in _gameView.TilesInIndexOrder)
            {
                tile.ShowIndex = menu.IsChecked;
            }
        }
Esempio n. 28
0
        private void OnHarborMenuOpening(object sender, object e)
        {
            HarborType current = _selectedTile.GetHarborTypeAtLocation(_clickedHarberLocation);

            foreach (var v in _menuHarborType.Items)
            {
                ToggleMenuFlyoutItem item = v as ToggleMenuFlyoutItem;
                item.IsChecked = (current == ((HarborType)item.Tag));
            }
        }
        async void GetPairedDevices(object sender, RoutedEventArgs e)
        {
            System.Diagnostics.Debug.WriteLine("Getting list of paired devices");
            try
            {
                DeviceInformationCollection DeviceInfoCollection = await DeviceInformation.FindAllAsync(RfcommDeviceService.GetDeviceSelector(RfcommServiceId.SerialPort));

                var numDevices = DeviceInfoCollection.Count();

                _pairedDevices = new ObservableCollection<PairedDeviceInfo>();
                _pairedDevices.Clear();

                FlyoutBase mn = ConnectButton.Flyout;
                MenuFlyout m = (MenuFlyout)mn;
                m.Items.Clear();

                if (numDevices == 0)
                {
                    System.Diagnostics.Debug.WriteLine("No paired devices found.");
                }
                else
                {
                    System.Diagnostics.Debug.WriteLine("{0} paired devices found.", numDevices);

                    foreach (var deviceInfo in DeviceInfoCollection)
                    {
                        _pairedDevices.Add(new PairedDeviceInfo(deviceInfo));

                        ToggleMenuFlyoutItem fi = new ToggleMenuFlyoutItem();
                        fi.Text = deviceInfo.Name;

                        if (NowConnectedDevice != null && NowConnectedDevice.Id == deviceInfo.Id )
                        {
                            fi.IsChecked = true;
                        }
                        else
                        {
                            fi.IsChecked = false;
                        }
                        fi.Click += new RoutedEventHandler((ss, ev) => MenuFlyoutItemDevice_Click(ss, ev, deviceInfo, fi));
                        m.Items.Add(fi);
                    }
                }
                MenuFlyoutSeparator fs = new MenuFlyoutSeparator();
                m.Items.Add(fs);
                MenuFlyoutItem f = new MenuFlyoutItem();
                f.Text = "Refresh";
                f.Click += new RoutedEventHandler(GetPairedDevices);
                m.Items.Add(f);
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("GetPairedDevices: " + ex.Message);
            }
        }
Esempio n. 30
0
        public CharsetPage()
        {
            this.InitializeComponent();
            NavigationCacheMode = NavigationCacheMode.Enabled;

            optSrcAuto.IsChecked = true;
            optDstAuto.IsChecked = true;

            optActionRename.IsChecked  = CURRENT_RENAME_REPLACE;
            optActionConvert.IsChecked = CURRENT_CONVERT_ORIGINAL;

            optFolderDeep2.IsChecked = true;

            ToggleMenuFlyoutItem[] optsSrc = new ToggleMenuFlyoutItem[] { optSrcAuto,
                                                                          optSrcAscii,
                                                                          optSrc1250, optSrc1251, optSrc1252, optSrc1253, optSrc1254, optSrc1255, optSrc1256, optSrc1257, optSrc1258,
                                                                          optSrcEn, optSrcFr, optSrcDe, optSrcEs, optSrcPt, optSrcNl, optSrcRu, optSrcIt, optSrcGr, optSrcDa, optSrcCz,
                                                                          optSrcThai,
                                                                          optSrcGBK, optSrcBIG5, optSrcJIS, optSrcKorean, optSrcEUCJP, optSrcEUCKR,
                                                                          optSrcUnicode, optSrcUTF8 };
            foreach (var lang in optsSrc)
            {
                var ENC_NAME = lang.Name.Substring(6);
                var enc      = TextCodecs.GetTextEncoder(ENC_NAME);
                ToolTipService.SetToolTip(lang, new ToolTip()
                {
                    Content =
                        $"{"EncodingName".T():-16}: {enc.EncodingName}\n" +
                        $"{"WebName".T():-16}: {enc.WebName}\n" +
                        $"{"CodePage".T():-16}: {enc.CodePage}",
                    Placement = PlacementMode.Right
                });
            }

            ToggleMenuFlyoutItem[] optsDst = new ToggleMenuFlyoutItem[] { optDstAuto,
                                                                          optDstAscii,
                                                                          optDst1250, optDst1251, optDst1252, optDst1253, optDst1254, optDst1255, optDst1256, optDst1257, optDst1258,
                                                                          optDstEn, optDstFr, optDstDe, optDstEs, optDstPt, optDstNl, optDstRu, optDstIt, optDstGr, optDstDa, optDstCz,
                                                                          optDstThai,
                                                                          optDstGBK, optDstBIG5, optDstJIS, optDstKorean, optDstEUCJP, optDstEUCKR,
                                                                          optDstUnicode, optDstUTF8 };
            foreach (var lang in optsDst)
            {
                var ENC_NAME = lang.Name.Substring(6);
                var enc      = TextCodecs.GetTextEncoder(ENC_NAME);
                ToolTipService.SetToolTip(lang, new ToolTip()
                {
                    Content =
                        $"{"EncodingName".T():-16}: {enc.EncodingName}\n" +
                        $"{"WebName".T():-16}: {enc.WebName}\n" +
                        $"{"CodePage".T():-16}: {enc.CodePage}",
                    Placement = PlacementMode.Right
                });
            }
        }
Esempio n. 31
0
        protected void ResetEffects()
        {
            Preview.RemoveAllEffects();

            for (int i = 0; i < EffectsMenu.Items.Count; ++i)
            {
                ToggleMenuFlyoutItem item = (ToggleMenuFlyoutItem)EffectsMenu.Items[i];

                item.IsChecked = false;
            }
        }
        private void AppendEffectsMenu(String name) {
            ToggleMenuFlyoutItem menuItem = new ToggleMenuFlyoutItem();
            menuItem.Text = StringLoader.Get(name);

            menuItem.Click += OnEffectClicked;

            EffectsMenu.Items.Add(menuItem);
        }
        private void MenuFlyoutItemDevice_Click(object sender, RoutedEventArgs e, DeviceInformation deviceInfo, ToggleMenuFlyoutItem button)
        {
            System.Diagnostics.Debug.WriteLine(" MenuFlyoutItemDevice_Click {0}", deviceInfo.Name);

            Connect(deviceInfo);
        }