private static void OnIsSolidChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { TessellianVisual3D item = (TessellianVisual3D)sender; if (item._isInitialising > 0) { item._changed = true; } else { item.Update(); } }
private static void OnRowsChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { TessellianVisual3D item = (TessellianVisual3D)sender; int value = (int)e.NewValue; if (value < 1) { throw new ArgumentException("The Rows property has to be larger than zero."); } if (item._isInitialising > 0) { item._changed = true; } else { item.Update(); } }