SystemCommandsが非活性になる
Windows7SP1(32bit), VisualStudio2013ProfessionalでWPFアプリケーションを作成しております。
対象のフレームワークは.NET Framework 4.5です。
ウインドウ右上の最大化/最小化/元に戻す/閉じる、のコマンドを標準のButtonへ実装したいと思っています。
そこで、以下のように実装しました。
<Window x:Class="SystemCommandsSample.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Name="target"
Title="MainWindow" Height="120" Width="185">
<Grid>
<StackPanel>
<Button Content="最小化" Command="{x:Static SystemCommands.MinimizeWindowCommand}" CommandParameter="{Binding ElementName=target}" />
<Button Content="元に戻す" Command="{x:Static SystemCommands.RestoreWindowCommand}" CommandParameter="{Binding ElementName=target}" />
<Button Content="最大化" Command="{x:Static SystemCommands.MaximizeWindowCommand}" CommandParameter="{Binding ElementName=target}" />
<Button Content="閉じる" Command="{x:Static SystemCommands.CloseWindowCommand}" CommandParameter="{Binding ElementName=target}" />
</StackPanel>
</Grid>
上記の実装で良いと思っていたのですが、実行してみると4つのボタンが非活性の状態です。
ボタンの動作を実現するためのアドバイスを頂けると助かります。
出来ればView側(XAML)のみでこの機能は完結したいと考えています。