4

Silverlight 3でサイズ変更可能な子ウィンドウを作成する方法はありますか?どんなポインタでも大歓迎です。

4

2 に答える 2

6

実際のコードはありませんが、ChildWindowをサブクラス化し、ChildWindowの端の特定の「境界」内または特定の「グリップ」領域内でMouseLeftButtonDown、MouseMove、およびMouseLeftButtonUpマウスイベントを処理することをお勧めします。 (右下隅など)。

いくつかの標準的なドラッグアンドドロップロジックを使用して、サイズ変更と更新のためにドラッグが実行されていることを検出し、MouseEventArgsクラスのメソッドを使用して相対的なマウス座標this.Widththis.Height基づいて行うことができます。GetPosition()

また、CodePlexのFloatableWindowコントロールも確認することをお勧めします。これは、ドラッグアンドドロップの移動とサイズ変更をサポートするChildWindowのリファクタリングバージョンです。

于 2010-02-18T21:26:01.670 に答える
2

TimHuerのFloatableWindowを見てください。私はこれがあなたが探していることをするかもしれないと思います。

http://timheuer.com/blog/archive/2009/07/08/silverlight-floatablewindow-updated-with-resizing-capabilities.aspx

于 2010-02-18T21:25:14.620 に答える