嵌套的数据上下文在XAML在Silverlight
本文关键字:XAML Silverlight 上下文 数据 嵌套 | 更新日期: 2023-09-27 17:50:13
我在Silverlight中有一个UserControl。这个UserControl看起来像这样:
<TextBlock Text="{Binding Path=OrderDate}" />
<TextBlock Text="{Binding Path=ShipDate}" />
我有一个类定义如下:
public class MyViewModel : ViewModel
{
public string Description { get; set; }
public string Origin { get; set; }
public SlipDetails Details { get; set; }
}
这个视图模型被填充在UserControl的代码后面。然后我用这个。DataContext = myViewModel;设置UserControl的DataContext。我的问题是,我想在我的细节网格中使用相对绑定。我希望能够将XAML中的"detailsGrid"的DataContext设置为Details属性。有办法做到这一点吗?
谢谢
我假设OrderDate和ShipDate是SlipDetails类的一部分?
在这种情况下,您可以使用
来绑定这些字段<TextBlock Text="{Binding Path=Details.OrderDate}" />
<TextBlock Text="{Binding Path=Details.ShipDate}" />