private static void HandleBorderWidthPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { BasicLED me = d as BasicLED; if (me != null) { double selectedWidth = (double)e.NewValue; if (me.lastBorderWidth != selectedWidth) { me.lastBorderWidth = selectedWidth; me.Update(); } } }
private static void HandleBorderThicknessPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { BasicLED me = d as BasicLED; if (me != null) { Thickness selectedThickness = (Thickness)e.NewValue; double selectedWidth = (selectedThickness.Bottom + selectedThickness.Top + selectedThickness.Left + selectedThickness.Right) * 0.25; if (me.lastBorderWidth != selectedWidth) { me.lastBorderWidth = selectedWidth; me.Update(); } } }