1

メイン コンテンツ ウィンドウに Web ブラウザーを使用する C# アプリを作成しました。プログラムはかなり大量のテキストをそのブラウザーにロードしますが、これは問題なく動作します。ただし、そのコンテンツを読んでいるときに、アプリケーションを最小化してから元に戻すと、テキスト内の位置が元の位置にとどまるのではなく、はるかに上に移動することに気付きました。これを数回行うと、テキストがコンテンツの上部に配置されます。

これを引き起こす可能性のあるアイデアと、この動作を止めるためにできることはありますか? 別のアプリケーションにalt-tabキーを押して戻った場合、最小化/復元する場合にのみ、位置が適切に保持されます。

コンテンツのスクリーンショットは次のとおりです

アンカー以外の WebBrowswer のプロパティは変更していませんが、GitHub のコードへのリンクは次のとおりです: https://github.com/benroth/FanBook

4

1 に答える 1

1

以下の手順を試すことができると思います。

  1. Windows フォームをデザイン モードで開きます。
  2. [Web ブラウザー コントロール] > [ジャンプ] > [プロパティ] を選択します。
  3. [Dock] プロパティを None に指定します。
  4. コード ビハインドで、Web ブラウザー コントロールの高さと幅を指定します。

同様の問題があり、上記の手順に従って修正されました。

于 2013-03-19T02:53:09.437 に答える