19
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

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

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>
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
19
Help us understand the problem. What are the problem?