效果图如下:

[WPF] 自定义窗体样式 

Code: /Files/lovebread/CustomWindow.rar

 

实现思路:

1.继承Window类

2.为自定义的CustomWindow类设计窗体样式(使用Blend很方便!)

3.为窗体增加最大最小化和关闭按钮,并实现鼠标拖拽改变窗体大小(使用Derek Bartram的WindowResizer.dll库)

 

代码说明:

1.继承Window类

创建CustomWindow类,继承自System.Window

public class CustomWindow : Window
{
    
public CustomWindow()
    {
        
// 加载样式
        InitializeStyle(); 

        
// 加载事件委托
        this.Loaded += delegate { InitializeEvent(); };

        
// 解决最大化覆盖任务栏问题
        this.SourceInitialized += new EventHandler(win_SourceInitialized);
    }
}

相关文章: