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>
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