Controls(控件) 之 MetroWindow、Button
MetroWindow
MetroWindow主要用法在上边已经介绍。
SaveWindowPosition=“True|False”(默认是False),当此属性设置为True时,意味着下次打开时,会默认保持上次关闭时候的样子(位置和尺寸)打开。
Window borders
通过BorderThickness属性可以设置窗体边框的宽度
例如: BorderThickness=“1”
同时也可以设置窗体边框一些样式
例如: GlowBrush="{DynamicResource AccentColorBrush}"设置一个发光的边界
GlowBrush="Black"设置一个带阴影的边界
<Controls:MetroWindow x:Class="MahApps.Metro.Simple.Demo.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Controls="http://metro.mahapps.com/winfx/xaml/controls"
Title="MainWindow"
Height="200"
Width="600"
BorderBrush="{DynamicResource AccentColorBrush}"
BorderThickness="1"
WindowStartupLocation="CenterScreen">
</Controls:MetroWindow>
<Controls:MetroWindow x:Class="MahApps.Metro.Simple.Demo.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Controls="http://metro.mahapps.com/winfx/xaml/controls"
Title="MainWindow"
Height="200"
Width="600"
GlowBrush="{DynamicResource AccentColorBrush}"
WindowStartupLocation="CenterScreen">
</Controls:MetroWindow>
<Controls:MetroWindow x:Class="MahApps.Metro.Simple.Demo.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Controls="http://metro.mahapps.com/winfx/xaml/controls"
Title="MainWindow"
Height="200"
Width="600"
BorderThickness="0"
GlowBrush="Black"
ResizeMode="CanResizeWithGrip"
WindowTransitionsEnabled="False"
WindowStartupLocation="CenterScreen">
</Controls:MetroWindow>
Buttons
默认外观的Button
圆形的Button(MetroCircleButton)
需要给button添加上一个Style:
Style="{DynamicResource MahApps.Metro.Styles.MetroCircleButtonStyle}"
即:
<Button Width="50" Height="50" Content="Circle" Style="{DynamicResource MahApps.Metro.Styles.MetroCircleButtonStyle}"></Button>
方形的Button(SquareButton)
需要给button添加上一个Style:
Style="{DynamicResource SquareButtonStyle}"
即:
<Button Width="150" Height="50" Content="SquareButton" Style="{DynamicResource SquareButtonStyle}"></Button>
平面的Button(FlatButton))
需要导入一个资源:
<ResourceDictionarySource=“pack://application:,/MahApps.Metro;component/Styles/FlatButton.xaml” />
即:
<Button Width="150" Height="50" Content="FlatButton">
<Button.Resources>
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/FlatButton.xaml" />
</Button.Resources>
</Button>