如何解决Silverlight中的XAML中的嵌套DataContext
| 我在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的代码后面。然后,我使用this.DataContext = myViewModel;设置UserControl的DataContext。我的问题是,我想在我的详细信息网格中使用相对绑定。我希望能够在XAML中将\“ detailsGrid \”的DataContext设置为Details属性。有没有办法做到这一点?
谢谢
解决方法
我假设OrderDate和ShipDate是SlipDetails类的一部分?
在这种情况下,您可以使用
<TextBlock Text=\"{Binding Path=Details.OrderDate}\" />
<TextBlock Text=\"{Binding Path=Details.ShipDate}\" />
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。