Guest User

Untitled

a guest
Apr 25th, 2012
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  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>
Advertisement
Add Comment
Please, Sign In to add comment