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; }
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); }