zoukankan      html  css  js  c++  java
  • ListBox 控件模板

    <Window x:Class="WpfApplication22.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="100" Width="300">
    <Window.Resources>
    <Style TargetType="{x:Type ListBox}">
    <Setter Property="Template">
    <Setter.Value>
    <ControlTemplate TargetType="{x:Type ListBox}">
    <Border Name="Border" Background="Azure" BorderBrush="BlanchedAlmond"
    BorderThickness="1" CornerRadius="3">
    <ScrollViewer Focusable="False">
    <ItemsPresenter Margin="2"></ItemsPresenter>
    </ScrollViewer>
    </Border>
    </ControlTemplate>
    </Setter.Value>
    </Setter>
    </Style>

    <Style TargetType="{x:Type ListBoxItem}">
    <Setter Property="Template">
    <Setter.Value>
    <ControlTemplate TargetType="{x:Type ListBoxItem}">
    <Border Name="Border" Background="Azure" BorderBrush="BlanchedAlmond"
    BorderThickness="1" CornerRadius="3">
    <ContentPresenter/>
    </Border>
    <ControlTemplate.Triggers>
    <EventTrigger RoutedEvent="ListBoxItem.MouseEnter">
    <EventTrigger.Actions>
    <BeginStoryboard>
    <Storyboard>
    <DoubleAnimation Storyboard.TargetProperty="FontSize"
    To="20" Duration="0:0:1">

    </DoubleAnimation>
    </Storyboard>
    </BeginStoryboard>
    </EventTrigger.Actions>
    </EventTrigger>
    <EventTrigger RoutedEvent="ListBoxItem.MouseLeave">
    <EventTrigger.Actions>
    <BeginStoryboard>
    <Storyboard>
    <DoubleAnimation Storyboard.TargetProperty="FontSize"
    BeginTime="0:0:0.5" Duration="0:0:0.2">

    </DoubleAnimation>
    </Storyboard>
    </BeginStoryboard>
    </EventTrigger.Actions>
    </EventTrigger>
    <Trigger Property="IsMouseOver" Value="True">
    <Setter TargetName="Border" Property="BorderBrush" Value="Red"></Setter>
    </Trigger>
    <Trigger Property="IsSelected" Value="True">
    <Setter TargetName="Border" Property="Background" Value="BlanchedAlmond"></Setter>
    <Setter TargetName="Border" Property="TextBlock.Foreground" Value="YellowGreen"></Setter>

    </Trigger>
    </ControlTemplate.Triggers>
    </ControlTemplate>
    </Setter.Value>
    </Setter>
    </Style>
    </Window.Resources>
    <ListBox Name="listBox">
    <ListBoxItem>name</ListBoxItem>
    <ListBoxItem>box</ListBoxItem>
    <ListBoxItem>item</ListBoxItem>
    <ListBoxItem>list</ListBoxItem>
    </ListBox>
    </Window>

  • 相关阅读:
    FORM中的get post方法区别
    二叉树优势
    Map 排序
    ajax+MultipartFile上传文件到本地
    阿里巴巴开发手册
    poi快速导入导出excel表格
    String.trim()、.contains()等的作用
    eclipse导入ssm框架的项目,报tomcat无法启动的错误,如下:
    lesson5_oa文件操作
    lesson4_函数
  • 原文地址:https://www.cnblogs.com/gylhaut/p/5458972.html
Copyright © 2011-2022 走看看