LoginSignup
16
20

More than 3 years have passed since last update.

WPF 「MahApps.Metro」MetroWindowプロパティでよく使うやつ

Last updated at Posted at 2015-10-21
XAML
<Controls:MetroWindow 
    xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
    ここに指定するプロパティでよく使うやつメモ>

1. ウィンドウの縁を指定

Border(ウィンドウがアクティブの時の色)
BorderBrush="{DynamicResource AccentColorBrush}"
Border(ウィンドウが非アクティブの時の色)
NonActiveBorderBrush="{DynamicResource AccentColorBrush}"
Glow(ぼやっとする アクティブ時)
GlowBrush="{DynamicResource AccentColorBrush}"
Glow(ぼやっとする 非アクティブ時)
NonActiveGlowBrush="{DynamicResource AccentColorBrush}"
Ver1.65まで
Shadow(影ができる)
EnableDWMDropShadow ="True"

2. ウィンドウ位置,サイズ自動保存

次に起動したときにウィンドウ位置とサイズが復帰する

SaveWindowPosition="True"

3. ウィンドウが表示されるときスライドするのをオフにする

デフォルトはTrue。スライドしながらウィンドウが表示される。

WindowTransitionsEnabled="False"

4. ウィンドウのタイトルが大文字/小文字の設定

Ver1.65まで

デフォルトはTrue。Trueだと強制的に大文字になり、スペースがトリミングされる。

TitleCaps="False"
Ver2.0以降
大文字,小文字そのまま
TitleCharacterCasing="Normal"
大文字
TitleCharacterCasing="Upper"
小文字
TitleCharacterCasing="Lower"

5. ウィンドウのアイコンサイズを変更

※プロパティではないです。

例>縦横22
<Controls:MetroWindow …省略…>

    <Controls:MetroWindow.IconTemplate>
        <DataTemplate>
            <Image Source="{Binding}" Width="22" Height="22" />
        </DataTemplate>
    </Controls:MetroWindow.IconTemplate>
16
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
20