private static void CurrentSortPropertyNameChanged(DependencyObject depObj, DependencyPropertyChangedEventArgs args) { GridViewColumnEx gVC = (GridViewColumnEx)depObj; if (args.NewValue != null) { if (gVC._isLocal == false) { if (gVC.SortPropertyName == args.NewValue.ToString()) { ResourceDictionary rd = gVC.Resources; (rd["up"] as Viewbox).Visibility = Visibility.Visible; (rd["down"] as Viewbox).Visibility = Visibility.Visible; if (gVC._isAscending == true) { gVC.IsAscending = false; gVC.toggButt.IsChecked = false; gVC._isAscending = false; } else { gVC.IsAscending = true; gVC.toggButt.IsChecked = true; gVC._isAscending = true; } } else if (args.NewValue.ToString() != string.Empty) { ResourceDictionary rd = gVC.Resources; (rd["up"] as Viewbox).Visibility = Visibility.Hidden; (rd["down"] as Viewbox).Visibility = Visibility.Hidden; } } else { gVC._isLocal = false; } } else { gVC._isLocal = true; } }
private static void TextChanged(DependencyObject depObj, DependencyPropertyChangedEventArgs args) { GridViewColumnEx gVC = (GridViewColumnEx)depObj; gVC.toggButt.Content = args.NewValue.ToString(); }