Silverlight: доступ к родительскому контексту данных из DataTemplate? - PullRequest
0 голосов
/ 01 декабря 2010

Я использую Silverlight 4. У меня есть ItemsControl с пользовательским DataTemplate.Из этого DataTemplate я хотел бы связать что-то в UserControl DataContext, а не DataContext определенного элемента в элементе управления.Есть ли способ сделать это?

1 Ответ

5 голосов
/ 01 декабря 2010

Это должно ответить на ваш вопрос: Доступ к родительскому DataContext из DataTemplate

<ItemsControl x:Name="level1Lister" ItemsSource={Binding MyLevel1List}>
  <ItemsControl.ItemTemplate>
    <DataTemplate>
      <Button Content={Binding MyLevel2Property}
              Command={Binding ElementName=level1Lister, Path=DataContext.MyLevel1Command}
              CommandParameter={Binding MyLevel2Property}>
      </Button>
    <DataTemplate>
  <ItemsControl.ItemTemplate>
</ItemsControl>
...