WPF 自定义grid spliter的 Style
来源:互联网 发布:unity3d培训机构那个好 编辑:程序博客网 时间:2024/06/05 20:36
WPF 自定义grid spliter的 Style:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <LinearGradientBrush StartPoint="0,0" EndPoint="0,1" x:Key="panelBackgroundBrush"> <LinearGradientBrush.GradientStops> <GradientStop Color="#FFE3EFFF" Offset="0" /> <GradientStop Color="#FFAFD2FF" Offset="1" /> </LinearGradientBrush.GradientStops> </LinearGradientBrush> <Style x:Key="gridSplitterStyleForResizeRows" TargetType="{x:Type GridSplitter}"> <Setter Property="TextElement.Foreground" Value="#FF204D89" /> <Setter Property="Border.BorderBrush" Value="#FF6593CF" /> <Setter Property="Panel.Background" Value="{StaticResource panelBackgroundBrush}" /> <Setter Property="Border.BorderThickness" Value="0,0,0,0" /> <Setter Property="Control.Margin" Value="0" /> <Setter Property="UIElement.SnapsToDevicePixels" Value="True" /> <Setter Property="UIElement.Focusable" Value="False" /> <Setter Property="Control.Padding" Value="7,7,7,7" /> <Setter Property="Control.HorizontalAlignment" Value="Stretch" /> <Setter Property="Control.Height" Value="7" /> <Setter Property="Control.VerticalAlignment" Value="Top" /> <Setter Property="GridSplitter.ResizeDirection" Value="Rows" /> <Setter Property="FrameworkElement.Cursor" Value="SizeNS" /> <Setter Property="Control.Template"> <Setter.Value> <ControlTemplate> <Border BorderThickness="{TemplateBinding Border.BorderThickness}" BorderBrush="{TemplateBinding Border.BorderBrush}" Background="{TemplateBinding Panel.Background}"> <Border BorderThickness="0,0,0,0" BorderBrush="{StaticResource panelBackgroundBrush}"> <Canvas Width="50" Height="5"> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="1" Canvas.Top="0" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="5" Canvas.Top="0" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="9" Canvas.Top="0" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="13" Canvas.Top="0" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="17" Canvas.Top="0" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="21" Canvas.Top="0" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="25" Canvas.Top="0" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="29" Canvas.Top="0" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="33" Canvas.Top="0" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="37" Canvas.Top="0" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="41" Canvas.Top="0" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="45" Canvas.Top="0" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="49" Canvas.Top="0" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="1" Canvas.Top="3" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="5" Canvas.Top="3" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="9" Canvas.Top="3" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="13" Canvas.Top="3" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="17" Canvas.Top="3" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="21" Canvas.Top="3" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="25" Canvas.Top="3" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="29" Canvas.Top="3" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="33" Canvas.Top="3" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="37" Canvas.Top="3" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="41" Canvas.Top="3" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="45" Canvas.Top="3" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="49" Canvas.Top="3" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="3" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="4" Canvas.Top="3" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="8" Canvas.Top="3" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="12" Canvas.Top="3" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="16" Canvas.Top="3" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="20" Canvas.Top="3" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="24" Canvas.Top="3" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="28" Canvas.Top="3" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="32" Canvas.Top="3" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="36" Canvas.Top="3" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="40" Canvas.Top="3" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="44" Canvas.Top="3" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="48" Canvas.Top="3" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="0" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="4" Canvas.Top="0" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="8" Canvas.Top="0" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="12" Canvas.Top="0" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="16" Canvas.Top="0" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="20" Canvas.Top="0" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="24" Canvas.Top="0" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="28" Canvas.Top="0" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="32" Canvas.Top="0" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="36" Canvas.Top="0" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="40" Canvas.Top="0" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="44" Canvas.Top="0" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="48" Canvas.Top="0" /> </Canvas> </Border> </Border> </ControlTemplate> </Setter.Value> </Setter> </Style> <Style x:Key="gridSplitterStyleForResizeColumns" TargetType="{x:Type GridSplitter}"> <Setter Property="TextElement.Foreground" Value="#FF204D89" /> <Setter Property="Border.BorderBrush" Value="#FF6593CF" /> <Setter Property="Panel.Background" Value="{StaticResource panelBackgroundBrush}" /> <Setter Property="Border.BorderThickness" Value="0,0,0,0" /> <Setter Property="UIElement.SnapsToDevicePixels" Value="True" /> <Setter Property="UIElement.Focusable" Value="False" /> <Setter Property="Control.Padding" Value="7,7,7,7" /> <Setter Property="FrameworkElement.Cursor" Value="SizeWE" /> <Setter Property="Control.HorizontalAlignment" Value="Left" /> <Setter Property="Control.Width" Value="7" /> <Setter Property="Control.Margin" Value="0" /> <Setter Property="Control.VerticalAlignment" Value="Stretch" /> <Setter Property="GridSplitter.ResizeDirection" Value="Columns" /> <Setter Property="Control.Template"> <Setter.Value> <ControlTemplate> <Border BorderThickness="{TemplateBinding Border.BorderThickness}" BorderBrush="{TemplateBinding Border.BorderBrush}" Background="{TemplateBinding Panel.Background}"> <Border BorderThickness="0,0,0,0" BorderBrush="{StaticResource panelBackgroundBrush}"> <Canvas Width="5" Height="50"> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="1" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="5" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="9" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="13" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="17" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="21" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="25" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="29" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="33" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="37" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="41" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="45" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="49" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="0" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="4" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="8" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="12" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="16" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="20" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="24" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="28" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="32" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="36" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="40" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="44" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="0" Canvas.Top="48" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="1" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="5" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="9" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="13" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="17" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="21" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="25" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="29" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="33" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="37" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="41" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="45" /> <Rectangle Fill="{StaticResource panelBackgroundBrush}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="49" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="0" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="4" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="8" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="12" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="16" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="20" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="24" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="28" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="32" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="36" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="40" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="44" /> <Rectangle Fill="{TemplateBinding TextElement.Foreground}" Width="2" Height="2" Canvas.Left="3" Canvas.Top="48" /> </Canvas> </Border> </Border> </ControlTemplate> </Setter.Value> </Setter> </Style> </ResourceDictionary>
- WPF 自定义grid spliter的 Style
- WPF 自定义Metro Style窗体
- WPF 自定义Metro Style窗体
- WPF 自定义Metro Style窗体
- WPF 自定义Metro Style窗体
- WPF 自定义Metro Style窗体
- WPF 自定义Metro Style窗体
- WPF 自定义Metro Style窗体
- WPF 自定义Metro Style窗体
- WPF 自定义Metro Style窗体
- WPF 自定义Metro Style窗体
- WPF 自定义Metro Style窗体
- WPF 自定义Metro Style窗体
- spliter
- Spliter
- WPF中Style的使用
- WPF的表现利器,Style。
- 关于WPF Style 的理解
- flash 游戏开发工作总结(1)--开发准备:FB的配置
- u-boot移植(三)让u-boot在开发板上跑起来
- AutoJpegTrunk-批量移除jpg文件中的元数据(Metadata)
- u-boot移植(四)添加网络支持
- Logotype Maker-功能强大的免费在线logo设计工具
- WPF 自定义grid spliter的 Style
- u-boot移植(五)添加norflash支持
- static在C语言中得用法(面向过程)
- 基本操作
- NYOJ 401 Coin Game
- Linux常用命令分类,之用户系统级别的命令
- java静态变量与C静态变量的区别
- u-boot移植(六)添加nandflash支持
- 如何在ASP.NET消息框中换行