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

  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • Mr_BrettHooge

    Mr_BrettHoog

    3 Ocak 2011
  • Wild Academy

    Wild Academy

    8 Aralık 2009