2009-07-13 6 views

Répondre

0

Appelez InvalidateMeasure(). Cela provoque le StackPanel (ou un autre contrôle de conteneur) pour recalculer sa mise en page.

0

En outre, en plus de InvalidateMeasure, si le changement de taille est le résultat d'un changement de propriété de dépendance, vous pouvez définir le drapeau FrameworkPropertyMetadata.AffectsMeasure:

public static DependencyProperty ToolbarProperty = 
      DependencyProperty.Register("Toolbar", typeof(UIElement), 
      typeof(EditorWindow), 
      new FrameworkPropertyMetadata(null,FrameworkPropertyMetadataOptions.AffectsArrange| 
      FrameworkPropertyMetadataOptions.AffectsMeasure|FrameworkPropertyMetadataOptions.AffectsRender)); 
Questions connexes