2009-12-01 4 views
0

У меня есть ContentControl, состоящий слева направо от Button, раздел и ComboBox. Я хочу, чтобы выпадающий список ComboBox выстраивался в линию с левой стороной элемента управления, а не левой стороной ComboBox. Я получил метод в коде, но мне было интересно, можно ли это сделать в xaml.WPF ComboBox DropDown using PlacementTarget

Это дает мне название управления:

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

Но я хотел бы ссылку на элемент управления:

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

Любые мысли?

+0

Может кто-то с репутацией создать PlacementTarget тег? благодаря – Brad

ответ

0

Оказывается, что RelativeSource работает нормально, если указать AncestorLevel и AncestorType:

Placement="Bottom" 

PlacementTarget="{Binding RelativeSource={RelativeSource FindAncestor, AncestorLevel=2, AncestorType={x:Type Grid}}}" 
Смежные вопросы