因为WPF默认的窗体比较简陋,大都需要自己实现Window窗体样式效果,基本思路:
第一步:取消默认样式:WindowStyle = WindowStyle.None;
第二步:设置窗体透明:AllowsTransparency = true;
第三步:设置自己的窗体样式;
代码:
#region CaptionForeground 标题栏前景景色
public static readonly DependencyProperty CaptionForegroundProperty = DependencyProperty.Register(
"CaptionForeground", typeof(Brush), typeof(WindowBase), new PropertyMetadata(null));
public Brush CaptionForeground
{
get { return (Brush)GetValue(CaptionForegroundProperty); }
set { SetValue(CaptionForegroundProperty, value); }
}
#endregion
#region Header