Laden...

Buttons mit Bildern ersetzen

Erstellt von hannes123456 vor 10 Jahren Letzter Beitrag vor 10 Jahren 914 Views
H
hannes123456 Themenstarter:in
47 Beiträge seit 2013
vor 10 Jahren
Buttons mit Bildern ersetzen

Würde gerne meine Buttons mit Bildern ersetzen funktioniert auch ganz super bis jetz aber mir ist aufgefallen das ein Transparenter Rahmen um die inaktiven Buttons ist sobald man ein Mouseover auslöst verschwidnet der Rand .. obwohl ich Borderhinkness 0 drinne habe.

<Style x:Key="Test TargetType="Button">
        <Setter Property="Cursor" Value="Hand"/>
        <Setter Property="Foreground" Value="{StaticResource LinkButtonForeground}" />
        <Setter Property="BorderBrush" Value="Transparent"/>
        <Setter Property="BorderThickness" Value="0"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="Button">
                    <!--<TextBlock><ContentPresenter/></TextBlock>-->
                    <Button BorderBrush="Transparent" BorderThickness="0" Width="16" Height="28" Margin="0" >
                        <Button.Background>
                            <ImageBrush ImageSource="meinbutton"/>
                        </Button.Background>
                    </Button>

                </ControlTemplate>
            </Setter.Value>
        </Setter>
        <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="Button">
                            <Image Source="meinbutton" Width="16" Height="28" Margin="1,0,1,0" />
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Trigger>
        </Style.Triggers>
    </Style>
A
52 Beiträge seit 2011
vor 10 Jahren

Wieso überhaput einen button nehmen? Image unterstützt auch alle arten von events und nen eigenes bild für den button zu erstellen wenn du das bild nicht brauchst sollte kein Problem sein

Gruß Alexander Schill