1

Weifen Luo DockPanelコンポーネントを使用すると、フォームを他のフォーム内にドッキングする機能を.netプロジェクトに追加できます。コンポーネントは非常によくできています。

さて、 github(このコンポーネントが現在ホストされている)のプロジェクトフォーラムのこのページから、これdock.extenderを使用することで、フローティングウィンドウを通常のWinFormの外観、つまりsizeable通常のWindowsで使用できるようになることがわかります。タイトルバー、ボックスの最大化、ボックスの最小化など(こちらも参照)。これにより、フォームのアイコンを表示することもできます。

私の問題、つまり私の質問は、フォームのプロパティで割り当てたアイコンがデザイナに表示されることですが、デバッグでフロートパネルとして実行すると、一般的なフォームアイコンがその場所に表示されます。

ここで、プロパティではなくコード(フォーム自体のコードと、フォームが呼び出されるメインアプリケーションコードの両方)を使用してアイコンを割り当てようとしましたが、どちらも機能しませんでした。

では、フォームがフロートされ、エクステンダーが使用されているときに、独自のカスタムアイコンをフォームのアイコンとして表示するにはどうすればよいですか?メインドッキングパネルをDockingWindowモードで使用しています。

[編集]

これは難しい質問だと思います!2日経ちましたが、返事がありません!

4

1 に答える 1

1

これには、コンテンツの変更に応じてIconプロパティを内部的に設定および更新するために、FloatWindowクラス自体を変更する必要があります。

変更を確認したところ、ライブラリの2.7リリースに含まれる予定です。

https://github.com/dockpanelsuite/dockpanelsuite/issues/35

于 2012-07-22T14:25:07.907 に答える