Пример #1
0
        private static void OnButtonImageSizeChanged(DependencyObject depobj, DependencyPropertyChangedEventArgs evargs)
        {
            PaletteToggleButton tb = depobj as PaletteToggleButton;

            tb.BtnImage.Width  = (double)evargs.NewValue;
            tb.BtnImage.Height = (double)evargs.NewValue;
        }
Пример #2
0
        private static void OnButtonShowTextChanged(DependencyObject depobj, DependencyPropertyChangedEventArgs evargs)
        {
            PaletteToggleButton tb = depobj as PaletteToggleButton;

            tb.BtnText.SetVisible((bool)evargs.NewValue);
            tb.SetToolTip();
        }
Пример #3
0
        private static void OnButtonTextChanged(DependencyObject depobj, DependencyPropertyChangedEventArgs evargs)
        {
            PaletteToggleButton tb = depobj as PaletteToggleButton;

            tb.BtnText.Text = evargs.NewValue as string;

            tb.BtnText.SetVisible(!tb.BtnText.Text.IsAbsent() && tb.ButtonShowText);
            tb.SetToolTip();
        }
Пример #4
0
        private static void OnButtonOrientationChanged(DependencyObject depobj, DependencyPropertyChangedEventArgs evargs)
        {
            PaletteToggleButton tb = depobj as PaletteToggleButton;

            tb.BackPanel.Orientation = (Orientation)evargs.NewValue;
        }
Пример #5
0
        private static void OnButtonImageChanged(DependencyObject depobj, DependencyPropertyChangedEventArgs evargs)
        {
            PaletteToggleButton tb = depobj as PaletteToggleButton;

            tb.BtnImage.Source = evargs.NewValue as ImageSource;
        }