- 558 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 15:51:12.33 ID:XaLSsTm/.net]
- >>551
Controlはnullのままですよ。 Dispatcher.AcceleratorKeyActivated と Control は関係ありません。 今の実装 ↓ protected override void OnElementChanged(ElementChangedEventArgs<Page> e) { base.OnElementChanged(e); if (e.OldElement != null) { Dispatcher.AcceleratorKeyActivated -= Dispatcher_AcceleratorKeyActivated; imgView = null; } if (e.NewElement != null) { imgView = (ImageView)e.NewElement; Dispatcher.AcceleratorKeyActivated += Dispatcher_AcceleratorKeyActivated; } } private void Dispatcher_AcceleratorKeyActivated(Windows.UI.Core.CoreDispatcher sender, Windows.UI.Core.AcceleratorKeyEventArgs args) { if (args.EventType == Windows.UI.Core.CoreAcceleratorKeyEventType.KeyDown) { if (imgView != null) { imgView.OnKeyDown(args.VirtualKey); } } }
|

|