private static void OnStackPanelOrientationChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { StackPanel sp = d as StackPanel; if (sp == null) return; sp.InvalidateMeasure (); sp.InvalidateArrange (); }