3

.Net 3.5でボーダレスwpfウィンドウを作成する方法を知っている人はいますか?

基本的に、私はmahappsmetroと同じウィンドウを.net3.5で使用しようとしています。上記のライブラリでフチなしの動作を使用しようとすると、ウィンドウの右側/下側に太い暗い境界線が表示されます。

AllowsTransparencyを避け、代わりにフックメッセージを使用したい

4

2 に答える 2

0

境界線を完全に取り除きたい場合は、"WindowStyle" を "None" に設定し、"ResizeMode" を "NoResize" または "CanMinimize" に設定する必要があります。

于 2012-11-11T09:38:17.847 に答える
0

ResizeMoveNoResizeまたはに設定してみてくださいCanMinimize。これにより、境界線が削除されます。

NoResize または CanMinimize は素敵なドロップ シャドウ効果を取り除き、サイズ変更を (グリップを使用して) 失いたくありません。

その場合、独自のシャドウを実装する必要があります (それほど難しいことではありません。すべてを適切なBorderマージンで 1 つの中に入れて、 を設定するだけDropShadowEffectです)。CanMinimizeウィンドウのサイズを変更できますが、独自の resizing を実装する必要があります。

于 2012-11-11T09:38:31.777 に答える