| |
VB.NET - FortgeschritteneWPF: Button hat falsche Farbe bei MouseMove | | | Autor: mkolb | Datum: 24.09.11 19:56 |
| Hallo,
ich habe einen Button in einer WPF-Form. Den Button erstelle ich so:
<Button x:Name="btnWeiter" Margin="297,44,6,0" IsDefault="False" Height="120" _
VerticalAlignment="Top" Background="MediumSpringGreen" _
BorderBrush="MediumSpringGreen" BorderThickness="0">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="40*" />
<RowDefinition Height="50*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Image Source="../Images/login1.bmp" Margin="5" _
Grid.ColumnSpan="1" Grid.RowSpan="2" />
<StackPanel Grid.Column="1" Margin="5" Grid.RowSpan="2">
<TextBlock Text="Start" FontWeight="Bold" />
<TextBlock Text="Erklärung" TextWrapping="Wrap" />
</StackPanel>
</Grid>
</Button> Das ärgerliche ist, daß sich die Farbe des Buttons so ändert, daß die helle Schrift fast nicht mehr zu lesen ist.
Wie kann ich den Farbwechsel beim Mouse-Move (darüber gehen) ändern oder einfach den Effekt deaktivieren ?
Tschau
Martin
mein aktuelles .net-Projekt:
http://www.fiman.de
freue mich über Test-Informationen.
Screenshots gibt es hier: http://www.fiman.de | |
Re: WPF: Button hat falsche Farbe bei MouseMove | | | Autor: Christoph1972 | Datum: 24.09.11 22:02 |
| Hi,
vielleicht hilft dir das hier?
Gruß
Christoph
| |
Re: WPF: Button hat falsche Farbe bei MouseMove | | | Autor: Snoopy | Datum: 24.09.11 23:38 |
| Den FocusVisualStyle kannst Du aushebeln, in dem Du für den Button ein eigenes Template schreibst.
Hier mal ein Template, dass ich für mein MP3InfoPanel-Demo geschrieben habe.
<LinearGradientBrush x:Key="GoldenBackground" EndPoint="0,1">
<GradientStop Color="#FFFEFBF4" Offset="0" />
<GradientStop Color="#FFFDE7CE" Offset="0.19" />
<GradientStop Color="#FFFDDEB8" Offset="0.39" />
<GradientStop Color="#FFFFCE6B" Offset="0.39" />
<GradientStop Color="#FFFFDE9A" Offset="0.79" />
<GradientStop Color="#FFFFEBAA" Offset="1" />
</LinearGradientBrush>
<!-- Style für die Navigator-Button -->
<Style x:Key="PlayerButton" TargetType="Button">
<Setter Property="Height" Value="24" />
<Setter Property="Width" Value="70" />
<Setter Property="Margin" Value="0,0,5,0" />
<Setter Property="Background" Value="{StaticResource" & _
"GoldenBackground}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border BorderBrush="Silver"
BorderThickness="1,1,2,2"
Background="{TemplateBinding Background}"
CornerRadius="5,0,5,0">
<ContentPresenter HorizontalAlignment="Center" _
VerticalAlignment="Center"/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="FontWeight" Value="Bold" />
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="FontWeight" Value="SemiBold" />
<Setter Property="Foreground" Value="Firebrick" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style> Gru?
---------------------------------------------------
Snoopy sagt - vb@rchiv find ich gut...
Schon gesehen? OSMMapViewer V2 Control | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevWizard für VB5/6
Professionelle Assistenten im Handumdrehen
Erstellen Sie eigene Assistenten (Wizards) im Look & Feel von Windows 2000/XP - mit allem Komfort und zwar in Windeseile :-) Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|