はじめまして。
Visual C# 2008でWPFのFrameクラスを使って、簡単なブラウザもどきをつくっています。
まず、メインウィンドウにFrameコントロールを配置して、
Frame内にWebページを表示させることはできました。
次に、メインウィンドウとは別にPageDown用ボタンを持つリモコン用ウィンドウを作り、
このPageDownボタンを押したときにFrameコントロールに表示された
Webページを1ページ分移動させたいと考えています。
3つほど方法を考えてみましたが、うまくいきません。
-
FrameコントロールからScrollViewer またはScrollBarクラスのオブジェクトを探して、ハンドル経由でスクロール操作を行う。
-
メインウィンドウにフォーカスを与えた後、(キーボードの)PageDownキー押下・押下解除の2つのイベントを投げる。キーボードのイベントを発生させる方法として、下記の2つを考えました。
-
System.Windows.FormsまたはSystem.Windows.InputのKeyEventArgsを使ってイベントハンドラを直接呼び出す。
C#を初めて実質2週間程度なので、知識不足があると思いますが、
正直考えあぐねているので、ヒントを与えていただけると有り難いです。
よろしくお願いいたします。