gpt4 book ai didi

WPF 数据绑定(bind) : How do I access the "parent" data context?

转载 作者:行者123 更新时间:2023-12-03 04:10:08 25 4
gpt4 key购买 nike

我的窗口中包含一个列表(见下文)。窗口的 DataContext 有两个属性:ItemsAllowItemCommand

如何获取需要根据窗口的 DataContext 解析的 HyperlinkCommand 属性的绑定(bind)?

<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>

最佳答案

你可以尝试这样的事情:

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

关于WPF 数据绑定(bind) : How do I access the "parent" data context?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1127933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com