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>

  • 相关阅读:
    Windows2012修改光驱盘符
    推薦幾個海外片源站
    Learning Puppet — Variables, Conditionals, and Facts
    红灯是否可以掉头?
    Windows Server 2008
    Learning Puppet — Resource Ordering
    Learning Puppet — Manifests
    Learning Puppet — Resources and the RAL
    quotas and disk replace on netapp
    美国夏令时与冬令时的区别
  • 原文地址:https://www.cnblogs.com/gylhaut/p/5458972.html
Copyright © 2011-2022 走看看