.Net 3.5でボーダレスwpfウィンドウを作成する方法を知っている人はいますか?
基本的に、私はmahappsmetroと同じウィンドウを.net3.5で使用しようとしています。上記のライブラリでフチなしの動作を使用しようとすると、ウィンドウの右側/下側に太い暗い境界線が表示されます。
AllowsTransparencyを避け、代わりにフックメッセージを使用したい
境界線を完全に取り除きたい場合は、"WindowStyle" を "None" に設定し、"ResizeMode" を "NoResize" または "CanMinimize" に設定する必要があります。
ResizeMove
をNoResize
またはに設定してみてくださいCanMinimize
。これにより、境界線が削除されます。
NoResize または CanMinimize は素敵なドロップ シャドウ効果を取り除き、サイズ変更を (グリップを使用して) 失いたくありません。
その場合、独自のシャドウを実装する必要があります (それほど難しいことではありません。すべてを適切なBorder
マージンで 1 つの中に入れて、 を設定するだけDropShadowEffect
です)。CanMinimize
ウィンドウのサイズを変更できますが、独自の resizing を実装する必要があります。