0

過去数時間、さまざまなバインディング スタイルからクレイジーでハックなコンバーターまで、あらゆる種類のクレイジーな方法で a をGridViewaSelectedItemに渡そうとしてきました。CommandParameterコマンドが実行されるたびに、パラメーターは null として表示されます。また、分離コードでボタンの を取得しようとすると、CommandParameternull が返されました。

これが本当なのか、彼らが Windows ストア アプリからもこの機能を削除したのか、それとも Visual Studio 2012 update 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 に答える