private static void OnVerticalOffsetPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { // VerticalOffset dependency property should be defined on a ToolTip ToolTip toolTip = (ToolTip)d; double newOffset = (double)e.NewValue; if (newOffset != (double)e.OldValue) { toolTip.OnOffsetChanged(0, newOffset); } }
private static void OnHorizontalOffsetPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { // HorizontalOffset dependency property should be defined on a ToolTip ToolTip toolTip = (ToolTip)d; double newOffset = (double)e.NewValue; // Working around temporary limitations in Silverlight: // perform inequality test // if (newOffset != (double)e.OldValue) { toolTip.OnOffsetChanged(newOffset, 0); } }