0

在过去的几个小时里,我一直在尝试用各种疯狂的方式将 a 传递给 a ,从不同的绑定样式到疯狂的GridViewhacky转换器。每次执行命令时,参数都显示为空。此外,当我尝试在代码隐藏中检索按钮时,它返回为 null。SelectedItemCommandParameterCommandParameter

我不知道这是否真的如此,他们是否也从 Windows 应用商店应用程序中删除了此功能,或者这是由于我使用 Visual Studio 2012 更新 2 更新失败引起的。

如果有人知道这个问题的解决方案,请分享。如果你碰巧知道事情就是这样,我也想知道。

谢谢!

4

1 回答 1

1

您应该能够使用ElementName绑定来实现此场景:

<GridView Height="600" x:Name="gv" />
<Button Command="{StaticResource MyCommand}"
        CommandParameter="{Binding ElementName=gv, Path=SelectedValue}"
        Content="Click me please, I like it" />

完整示例代码:https ://github.com/finnigantime/Samples/tree/master/examples/Win8Xaml/GridViewItem_CommandParameter

于 2013-05-13T07:38:09.303 回答