WPF,自定义窗口,怎么还最大化、还原的按钮呢

WPF,自定义窗口,如何还最大化、还原的按钮呢?
自定义了一个窗口,自己画的系统按钮,想请教一下,在最大化和还原之间,按钮的样式是怎么交换的?
WPF,自定义窗口,怎么还最大化、还原的按钮呢
WPF,自定义窗口,怎么还最大化、还原的按钮呢
两个样式我都写出来了,该怎么交换才好呢?

------解决方案--------------------
做成两个按钮,隐藏显示。
------解决方案--------------------
 
<Image  x:Name="max"/>   /*   还原   */
{
   this.max.Source = new BitmapImage(new Uri("../Properties/Imags/Nor.png",UriKind.Relative));
   WindowState = WindowState.Normal;
 }
------解决方案--------------------
数据模板?WPF,自定义窗口,怎么还最大化、还原的按钮呢