private void ItemButton_OnClick(object sender, RoutedEventArgs e)
        {
            Button btn = sender as Button;

            ViewModelFastestServerSettings.SelectionItem item = btn?.Tag as ViewModelFastestServerSettings.SelectionItem;
            if (item == null)
            {
                return;
            }

            item.IsSelected = !item.IsSelected;
        }
示例#2
0
        private void AddNewLocation(ViewStacker stacker, ViewModelFastestServerSettings.SelectionItem item)
        {
            var btn = new ServerCheckButton(item.ServerInfo, item.IsSelected);

            btn.OnChecked += () =>
            {
                item.IsSelected = btn.IsChecked;
                // confirm that value was changed
                btn.IsChecked = item.IsSelected;
            };

            __ServerButtons.Add(btn);
            stacker.Add(btn);
        }