WPF ウィンドウ枠線部の色を指定したい

投稿者: Anonymous

Windows 7 上の Visual Studio 2010 Professional with MSDN で開発をしております。

WPFアプリケーションのウィンドウ枠線部の色を指定したいのですが、
ウィンドウ全体の背景色を指定する方法しかわかりませんでした。

何か良い実現方法はありますでしょうか?
よろしくお願いします。

枠線部

解決

Visual Studio 2010という事は.NET 4.0.x系までしか使えないため、WindowChromeクラスによるカスタマイズすらも行えなかったと思うので、正攻法ではおそらく不可能です。

WindowChromeクラスの利用自体は.NET 4.0.xでもWPF Shell Integration Libraryに含まれるdllを参照すれば可能らしいですが、WindowChromeクラスを使ったとしてもそこまで詳細なデザインは出来なかったかと…

強引にでもやる必要があるのであれば、 
WindowクラスのWindowStyleプロパティをWindowStyle.Noneに、ResizeModeプロパティをResizeMode.NoResizeに指定して非クライアント領域を完全に削除し、自分で「Windowの枠、キャプション、キャプチャ判定、システムボタン」等をエミュレーションするしかないでしょう。

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *