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; }
private static void OnButtonShowTextChanged(DependencyObject depobj, DependencyPropertyChangedEventArgs evargs) { PaletteToggleButton tb = depobj as PaletteToggleButton; tb.BtnText.SetVisible((bool)evargs.NewValue); tb.SetToolTip(); }
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(); }
private static void OnButtonOrientationChanged(DependencyObject depobj, DependencyPropertyChangedEventArgs evargs) { PaletteToggleButton tb = depobj as PaletteToggleButton; tb.BackPanel.Orientation = (Orientation)evargs.NewValue; }
private static void OnButtonImageChanged(DependencyObject depobj, DependencyPropertyChangedEventArgs evargs) { PaletteToggleButton tb = depobj as PaletteToggleButton; tb.BtnImage.Source = evargs.NewValue as ImageSource; }