SORU
14 Temmuz 2009, Salı


WPF Veri bağlama: Nasıl "üst" veri içeriği erişebilirim?

Bir liste (aşağıya bakınız) bir pencerede bulunan var. Pencere DataContext iki özelliği, Items AllowItemCommand vardır.

Nasıl Hyperlink'Command özellik penceresi karşı ihtiyaçlarını gidermek s DataContext? için bağlama alabilirim

<ListView ItemsSource="{Binding Items}">
  <ListView.View>
    <GridView>
      <GridViewColumn Header="Action">
        <GridViewColumn.CellTemplate>
          <DataTemplate>
            <StackPanel>
              <TextBlock>

                <!-- this binding is not working -->
                <Hyperlink Command="{Binding AllowItemCommand}"
                           CommandParameter="{Binding .}">
                    <TextBlock Text="Allow" />
                </Hyperlink>

              </TextBlock>
            </StackPanel>
          </DataTemplate>
        </GridViewColumn.CellTemplate>
      </GridViewColumn>
    </GridView>
  </ListView.View>
</ListView>

CEVAP
14 Temmuz 2009, Salı


Böyle bir şey deneyebilirsiniz:

...Binding="{Binding RelativeSource={RelativeSource FindAncestor, 
AncestorType={x:Type Window}}, Path=DataContext.AllowItemCommand}" ...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hockeywebcasts

    hockeywebcas

    31 EKİM 2012
  • Plugable

    Plugable

    19 Mayıs 2010
  • superflyy88

    superflyy88

    8 ŞUBAT 2009