2011-07-22 74 views
0

在我的XAML我有两个自定义组件:HOWTO一个XAML对象分配给一个属性(.NET35,XAML2006)

<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。

回答

3

编辑:我非常期待WPF 3.5中使用,你可以只尝试一个正常的约束力在这种情况下:

CustomerDetailsView="{Binding ElementName=details}" 

(在.NET 4中,你可以使用x:Reference :)

CustomerDetailsView="{x:Reference details}" 
+0

'x:Reference'需要XAML2009/.NET4。但我必须坚持.NET 3.5(VS 2010)。 – ZoolWay

+0

如果您使用的是最新版本以外的版本,您应该在标签中清楚地说明(可能还有问题)。您是否尝试过绑定(请参阅更新后的答案)。 –

+0

没有XAML2006标签,但我在问题中添加了信息。 – ZoolWay

相关问题