タイトルバーと境界線のない WPF ウィンドウがあります。だから、アクティブかどうかに基づいてウィンドウの背景を変更したい。
以下のコードを書きましたが、メッセージが表示されCannot implicitly convert type 'System.Drawing.Brush' to 'System.Windows.Media.Brush'
ました。
これを行う方法を教えてください。ありがとうございました!
// This function used for both "Actived" and "Deactived" event
private void window_Activated(object sender, EventArgs e)
{
Background = (IsActive)? System.Drawing.SystemBrushes.ActiveCaption :
System.Drawing.SystemBrushes.InactiveCaption;
}
編集
現在、私のウィンドウのタイトルバーは、アクティブな場合はライム色になり、非アクティブな場合は灰色になりますが、他のユーザーは異なる場合があります。これらの色をコードで取得するにはどうすればよいですか?