gpt4 book ai didi

c# - 如何绑定(bind)到 Win RT 中当前上下文之外的属性?

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:08 25 4
gpt4 key购买 nike

给定一个带有 ListView 和 DataTemplate 的页面,并且在这个 DataTemplate 中,我需要绑定(bind)到页面的 ViewModel 中存在的属性吗?

<GridView ItemsSource="{Binding Applications}">
<GridView.ItemTemplate>
<DataTemplate>
<ListView beh:ItemClickToCommandBehavior.Command="{Binding NavCommand}"/>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>

为简洁起见,代码已被缩短。请注意,我想绑定(bind)位于页面 DataContext 中的 NavCommand 属性。

最佳答案

你可以给你的页面一个 Name 并使用 ElementName 绑定(bind)

<Page x:Class="WpfApplication12.Page1"
Title="Page1" Name="MyPage">

<ListView beh:ItemClickToCommandBehavior.Command="{Binding Path=DataContext.NavCommand, ElementName=pageRoot}" />

关于c# - 如何绑定(bind)到 Win RT 中当前上下文之外的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18690101/

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