Browse Source

Directly manipulate button template border.

Steven Kirk 10 years ago
parent
commit
a098dfac73
1 changed files with 4 additions and 3 deletions
  1. 4 3
      samples/XamlTestApplicationPcl/XamlTestApp.paml

+ 4 - 3
samples/XamlTestApplicationPcl/XamlTestApp.paml

@@ -11,7 +11,8 @@
       <Setter Property="VerticalContentAlignment" Value="Center"/>
       <Setter Property="Template">
         <ControlTemplate TargetType="Button">
-          <Border Padding="3"
+          <Border Name="border"
+                  Padding="3"
                   Background="{TemplateBinding Background}"
                   BorderBrush="{TemplateBinding BorderBrush}"
                   BorderThickness="{TemplateBinding BorderThickness}">
@@ -23,10 +24,10 @@
         </ControlTemplate>
       </Setter>
     </Style>
-    <Style Selector="Button:pointerover">
+    <Style Selector="Button:pointerover /template/ Border#border">
       <Setter Property="BorderBrush" Value="#ff888888"/>
     </Style>
-    <Style Selector="Button:pressed">
+    <Style Selector="Button:pressed  /template/ Border#border">
       <Setter Property="Background" Value="#ff888888"/>
     </Style>
     <Style Selector="Button:disabled">