WPF, wie man minimieren/maximieren-button-icon - Benutzerdefinierte Titelleiste

Ich versuche zum erstellen einer benutzerdefinierten Titelleiste für meine Anwendung. Ich habe keine Ahnung, wie Sie einen windows-maximieren oder minimieren-Symbol auf die Schaltfläche. Ich möchte meine Symbole o ähnlich Aussehen wie dieser

WPF, wie man minimieren/maximieren-button-icon - Benutzerdefinierte Titelleiste

Hier ist mein XAML für meine buttons

            <Button Command="{x:Static SystemCommands.MaximizeWindowCommand}" Content="+" Canvas.Left="1020" Height="30" Width="30">
            <Button.Style>
                <Style TargetType="{x:Type Button}">
                    <Setter Property="Background" Value="Black"/>
                    <Setter Property="TextBlock.Foreground" Value="White"/>
                    <Setter Property="Template">
                        <Setter.Value>
                            <ControlTemplate TargetType="{x:Type Button}">
                                <Border Background="{TemplateBinding Background}">
                                    <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
                                </Border>
                            </ControlTemplate>
                        </Setter.Value>
                    </Setter>
                    <Style.Triggers>
                        <Trigger Property="IsMouseOver" Value="True">
                            <Setter Property="Background" Value="#403c47"/>
                        </Trigger>
                    </Style.Triggers>
                </Style>
            </Button.Style>
        </Button>
        <Button Command="{x:Static SystemCommands.MinimizeWindowCommand}" Content="" Canvas.Left="990" Height="30" Width="30" >
            <Button.Style>
                <Style TargetType="{x:Type Button}">
                    <Setter Property="Background" Value="Black"/>
                    <Setter Property="TextBlock.Foreground" Value="White"/>
                    <Setter Property="FontSize" Value="24"/>
                    <Setter Property="TextBlock.LineHeight" Value="5"/>
                    <Setter Property="Template">
                        <Setter.Value>
                            <ControlTemplate TargetType="{x:Type Button}">
                                <Border Background="{TemplateBinding Background}">
                                    <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
                                </Border>
                            </ControlTemplate>
                        </Setter.Value>
                    </Setter>
                    <Style.Triggers>
                        <Trigger Property="IsMouseOver" Value="True">
                            <Setter Property="Background" Value="#403c47"/>
                        </Trigger>
                    </Style.Triggers>
                </Style>
            </Button.Style>
        </Button>

Jede Hilfe ist willkommen 🙂

  • Holen Sie einfach ein paar schöne icons/Bilder und verwenden Sie ein Bild-element für die buttons, Inhalt
  • Ich don ' T wollen, verwenden Sie die Symbole/Bilder, wenn es bereits einen in windows integriert.
  • warum bist du nicht einfach mit dem windows dann?
  • Ich weiß nicht, wie.
Schreibe einen Kommentar