Вложен DataContext в XAML в Silverlight

Имам UserControl в Silverlight. Този 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; за да зададете DataContext на UserControl. Проблемът ми е, че искам да използвам относително обвързване в моята мрежа с подробности. Бих искал да мога да задам DataContext на "detailsGrid" в XAML на свойството Details. Има ли начин това да стане?

Благодаря


person user687554    schedule 15.04.2011    source източник


Отговори (1)


Предполагам, че OrderDate и ShipDate са част от класа SlipDetails?

В този случай можете да се свържете с тези полета, като използвате

<TextBlock Text="{Binding Path=Details.OrderDate}" />
<TextBlock Text="{Binding Path=Details.ShipDate}" />
person Flawless    schedule 15.04.2011