Bir pencerede yer alan (aşağıya bakınız) bir liste var. Pencerenin DataContext
iki özelliği vardır Items
ve AllowItemCommand
.
Pencerenin karşı çözmek için Hyperlink
'ın Command
özellik ihtiyaçları için bağlanma nasıl alabilirim DataContext
?
<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>
Hata ayıklayıcıya girip kullanıcı arayüzünün oluşturulduğu noktaya geçebilir misiniz? Eğer öyleyse değişkene girip detaylandırmayı deneyebilirsiniz
—
ist_lion
Basit çözüm (Windows 8 Store / Metro uygulamasında da çalışır) burada: http://stackoverflow.com/questions/15366609/how-to-access-parents-datacontext-in-window-8-store-apps/15419382 Bölüm # 15419382
—
LMK