Example #1
0
        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;
            }
        }
Example #2
0
        private static void TextChanged(DependencyObject depObj, DependencyPropertyChangedEventArgs args)
        {
            GridViewColumnEx gVC = (GridViewColumnEx)depObj;

            gVC.toggButt.Content = args.NewValue.ToString();
        }