我尝试根据窗口的Customer
DependancyProperty是否为null来创建拖动装饰器。我在Window的资源中有这个。设置绑定的第一部分(拖动项目),但第二部分(WIndow上的DependancyProperty)显示为UnsetValue。
该属性肯定已初始化,因为它被用作窗口的datacontext。
<Window x:Name="root"
...
>
<Window.Resources>
<DataTemplate x:Key="DragAdorner">
<StackPanel Orientation="Horizontal">
<TextBlock>
<TextBlock.Text>
<MultiBinding Converter="{StaticResource vehicleDragConverter}">
<Binding/>
<Binding Path="Customer" ElementName="root"/>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</StackPanel>
</DataTemplate>
答案 0 :(得分:0)
客户不是元素窗口的直接属性。
<Binding Path="DataContext.Customer"..../>
或者您也可以在绑定中使用RelativeSource = FindControl窗口。