vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
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

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
WPF: Button hat falsche Farbe bei MouseMove2.118mkolb24.09.11 19:56
Re: WPF: Button hat falsche Farbe bei MouseMove1.163Christoph197224.09.11 22:02
Re: WPF: Button hat falsche Farbe bei MouseMove1.290Snoopy24.09.11 23:38

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 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