Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 25th, 2012  |  syntax: None  |  size: 2.42 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Set border image for Textbox on focus
  2. <Style  TargetType="{x:Type TextBox}">
  3.             <Style.Triggers>
  4.                 <Trigger Property="IsFocused" Value="True">
  5.                     <Setter Property="BorderThickness" Value="2.20" />
  6.                     <Setter Property="BorderBrush"  Value="#f8cb1c" />
  7.                 </Trigger>
  8.             </Style.Triggers>
  9.         </Style>
  10.        
  11. <Style x:Key="TextBoxStyle1" BasedOn="{x:Null}" TargetType="{x:Type TextBox}">
  12.         <Setter Property="Template">
  13.             <Setter.Value>
  14.                 <ControlTemplate TargetType="{x:Type TextBox}">
  15.                     <Microsoft_Windows_Themes:ListBoxChrome x:Name="Bd" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" RenderMouseOver="{TemplateBinding IsMouseOver}" RenderFocused="{TemplateBinding IsKeyboardFocusWithin}" SnapsToDevicePixels="true">
  16.                         <Grid>
  17.                             <Image x:Name="imgctrl" Stretch="Fill"/>
  18.                             <ScrollViewer x:Name="PART_ContentHost" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
  19.                         </Grid>
  20.                     </Microsoft_Windows_Themes:ListBoxChrome>
  21.                     <ControlTemplate.Triggers>
  22.                         <Trigger Property="IsEnabled" Value="false">
  23.                             <Setter Property="Background" TargetName="Bd" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"/>
  24.                             <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
  25.                         </Trigger>
  26.                         <Trigger Property="IsFocused" Value="True">
  27.                             <Setter Property="Source" TargetName="imgctrl" Value="5.jpg"/>
  28.                         </Trigger>
  29.                     </ControlTemplate.Triggers>
  30.                 </ControlTemplate>
  31.             </Setter.Value>
  32.         </Setter>
  33.     </Style>
  34.        
  35. <Style x:Key="BorderImageStyle" TargetType="{x:Type Image}">
  36.     <Setter Property="IsVisible" Value="False" />
  37.     <Style.Triggers>
  38.         <DataTrigger Binding="{Binding ElementName=SomeTextBox, Path=IsKeyboardFocusWithin}" Value="True">
  39.             <Setter Property="IsVisible" Value="True" />
  40.         </DataTrigger>
  41. </Style>
  42.  
  43.  
  44. <Grid>
  45.     <Image x:Name="BorderImage" ... />
  46.     <TextBox x:Name="SomeTextBox" BorderThickness="0" Margin="20" ... />
  47. </Grid>