2009-12-01 4 views
0

J'ai un ContentControl composé de gauche à droite d'une partition Button et d'un ComboBox. Je veux que la liste déroulante ComboBox s'aligne avec le côté gauche du contrôle par opposition au côté gauche du ComboBox. J'ai reçu une méthode dans le code mais je me demandais si cela pouvait être accompli en xaml.WPF ComboBox DropDown en utilisant PlacementTarget

Cela me donne le nom du contrôle:

ToolTip="{Binding Path=Name, RelativeSource={RelativeSource FindAncestor, AncestorLevel=2, AncestorType={x:Type Control}}}" 

Mais je voudrais une référence au contrôle:

Placement="Bottom" PlacementTarget="{Binding ElementName=[Fancy-Smancy xaml goes here!]}" 

Toute pensée?

+0

Quelqu'un pourrait-il avec rep créer une balise de PlacementTarget? Merci – Brad

Répondre

0

Transforme qu'un RelativeSource fonctionne très bien si vous spécifiez le AncestorLevel et le AncestorType:

Placement="Bottom" 

PlacementTarget="{Binding RelativeSource={RelativeSource FindAncestor, AncestorLevel=2, AncestorType={x:Type Grid}}}"