0
私はViewModelにバインドされたListViewを持っています。 右クリックされたListViewItemと、ViewModel属性を変更するためのトリガーを選択したい(選択モードを単一にする)。ListViewにItemTemplateがあるときにListViewItemを右クリックする方法
<ListView MinHeight="50" MaxHeight="120"
ItemsSource="{Binding Path=DisplayItems}" SelectedItem="{Binding Path=SelectedDisplayItem, Mode=TwoWay}"
ItemTemplate="{StaticResource SelectedDisplayItemTemplate}"
IsItemClickEnabled="False"
helpers:AttachedCommand.Command="{Binding Path=Commands[NavigateToDisplayItem]}"
helpers:AttachedCommand.Event="Tapped" />
私はListViewでRight Tappedイベントを処理しようとしましたが、タップされたアイテムを取得できませんでした。選択した項目を右クリックで変更するにはどうしたらいいですか?SelectedDisplayItemを右クリックした項目に設定するとどうなりますか?
でそれを作るてみ? – AVK
それはテンプレートなので、スタイルファイルからコンテンツを取得するので、そこにRightTappedを置いてはいけません。 – AbsoluteSith
多分、あなたはitemtemplateをusercontrolとして作成し、そこでRightTappedを処理することができます。 – tao