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

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • SaMmM123

    SaMmM123

    3 Mayıs 2006
  • Skrillex

    Skrillex

    6 NİSAN 2010