private void ToggleToolbar_Toggled(object sender, RoutedEventArgs e) { List <ExtensionsJSON> ExtensionsListJSON = new List <ExtensionsJSON>(); // LoadingControl.IsLoading = true; ToggleSwitch t = sender as ToggleSwitch; var SenderFramework = (FrameworkElement)sender; var DataContext = SenderFramework.DataContext; ExtensionsJSON SenderPost = DataContext as ExtensionsJSON; ExtensionsJSON FoundItem = ExtensionsListJSONJSON.Extensions.Find(x => SenderPost.Id == SenderPost.Id); FoundItem.IsToolbar = t.IsOn; SenderPost.IsToolbar = t.IsOn; StackPanel i = VisualTreeHelper.GetParent(t) as StackPanel; ToggleSwitch tt = i.Children[1] as ToggleSwitch; SenderPost.IsEnabledJSON = tt.IsOn; FoundItem.IsEnabledJSON = tt.IsOn; if (FoundItem.IsToolbar == true) { tt.IsOn = true; } SenderPost = FoundItem; ExtensionsListJSONJSON.Extensions.Remove(FoundItem); ExtensionsListJSONJSON.Extensions.Add(FoundItem); }
private void ToggleToolbar_Toggled(object sender, RoutedEventArgs e) { List <ExtensionsJSON> ExtensionsListJSON = new List <ExtensionsJSON>(); // LoadingControl.IsLoading = true; ToggleSwitch t = sender as ToggleSwitch; var SenderFramework = (FrameworkElement)sender; var DataContext = SenderFramework.DataContext; ExtensionsJSON SenderPost = DataContext as ExtensionsJSON; ExtensionsJSON FoundItem = ExtensionsListJSONJSON.Extensions.Find(x => SenderPost.Id == SenderPost.Id); FoundItem.IsToolbar = t.IsOn; SenderPost.IsToolbar = t.IsOn; FoundItem.IsEnabledJSON = true; ExtensionsListJSONJSON.Extensions.Remove(FoundItem); ExtensionsListJSONJSON.Extensions.Add(FoundItem); }