[過去ログ] Windows 10 UWPアプリ開発 Part 2 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
312: デフォルトの名無しさん (ワッチョイ 1a1e-fvqh) [sage] 2018/04/22(日) 13:40:47 ID:CmJI9UmB0(1/4) AAS
ListViewItemにイベントをセットするにはどうすればいいでしょうか?
ListView.ItemContainerStyleで
Styleにイベントをセットできない?
313: デフォルトの名無しさん (ワッチョイ 1a1e-fvqh) [sage] 2018/04/22(日) 13:57:01 ID:CmJI9UmB0(2/4) AAS
というかやりたいことはContextFlyoutを使ってメニューを出したいのですが、MenuFlyoutItem.DataContextが
nullになってしまいます。
<ListView.ItemContainerStyle>
<Style>
<Setter Property="ContextFlyout">
<Setter.Value><MenuFlyout><MenuFlyoutItem Click="click"></MenuFlyout></Setter.Value>
</Setter>
</Style>
</ListView.ItemContainerStyle>
clickイベント内でsenderのDataContextがnullになってしまい、どのアイテムをクリックしたかわかりません。
どうしたらいいでしょうか?
315: デフォルトの名無しさん (ワッチョイ 1a1e-fvqh) [sage] 2018/04/22(日) 15:27:56 ID:CmJI9UmB0(3/4) AAS
最初、ItemTemplateのルート要素のContextFlyoutにMenuFlyout仕掛けてたんですけど、
これだとマウスだとほぼ問題ないのですが、キーボード操作してみると問題があるんですよね。
タブでフォーカス移動してListViewにフォーカスを移動したときに、最初にListViewItemに
フォーカスがあたるっぽくて、この状態でWindowsメニューキーを押してもコンテキストメニューが
でてきません。
だから、ListViewItemの方に仕掛けるのがスジなのかなと思って仕掛けてみたら、
DataContextがnullなってんなと・・
316: デフォルトの名無しさん (ワッチョイ 1a1e-fvqh) [sage] 2018/04/22(日) 15:35:03 ID:CmJI9UmB0(4/4) AAS
要するに最初一番外側のListViewItemにフォーカスが移動するので、
その内側のItemTemplateのルート要素にContextFlyoutを設定しても、キーボード操作だとコンテキスト
メニューがでません。ListViewItem内部の要素にもう一段余計なフォーカス移動させないと。
うーん。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.184s*