在我的XAML中,我有两个自定义组件:
<gui:CustomerBrowser x:Name="browser" CustomerDetailView="???" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
<gui:CustomerDetails x:Name="details" Grid.Column="2" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
我喜欢将第二个组件分配给第一个组件的属性,但我不明白。 CustomerDetailView
属性需要包含哪些内容?
CustomerDetailView
的类型是另一个组件ICustomerView
实现的接口CustomerDetails
。使用:VS2010,.NET3.5,XAML2006。
答案 0 :(得分:3)
编辑:我非常期望使用WPF 3.5,在这种情况下您可以尝试正常绑定:
CustomerDetailsView="{Binding ElementName=details}"
(在.NET 4中,您可以使用x:Reference
:)
CustomerDetailsView="{x:Reference details}"