• Button模板,样式


    一.button控件上的模板

    <Button Content="Button" Height="25" HorizontalAlignment="Left" Margin="23,30,0,0" Width ="150" VerticalAlignment="Top" Click="button1_Click" Tag="Full Dental Charting">
    <Button.Template>
    <ControlTemplate>
    <Border CornerRadius="5" BorderBrush="black" BorderThickness="2">
    <TextBlock Text="Full Dental Charting" FontSize="16" HorizontalAlignment="center" VerticalAlignment="center" ></TextBlock>
    </Border>
    </ControlTemplate>
    </Button.Template>
    </Button>

    二.button模板(Text="{TemplateBinding  Content}"得到是button) 

    <ControlTemplate x:Key="buttonTemplate" TargetType="Button" >

    <BulletDecorator Background="Transparent">
    <Border CornerRadius="5" BorderBrush="black" BorderThickness="2">
    <TextBlock Text="{Binding RelativeSource={RelativeSource Self},Path=DataContext}" FontSize="16" HorizontalAlignment="center" VerticalAlignment="center" ></TextBlock>
    </Border>

    </BulletDecorator>
    </ControlTemplate>

    <Button Content="Button" Height="25" HorizontalAlignment="Left" Margin="23,30,0,0" Width ="150" Template="{StaticResource buttonTemplate}" DataContext="Full Dental Charting">

    三.button样式

    <Style TargetType="Button" x:Key="ButtonStyle">
    <Setter Property="Height" Value="25"></Setter>
    <Setter Property="Width" Value="150"></Setter>
    <Setter Property="Template">
    <Setter.Value>
    <ControlTemplate TargetType="Button" >
    <Border CornerRadius="5" BorderBrush="black" BorderThickness="2">
    <TextBlock Text="{Binding RelativeSource={RelativeSource Self},Path=DataContext}" FontSize="16" HorizontalAlignment="center" VerticalAlignment="center" ></TextBlock>
    </Border>
    </ControlTemplate>
    </Setter.Value>
    </Setter>
    </Style>

    <Button Content="Button" HorizontalAlignment="Left" Margin="23,30,0,0" Style="{StaticResource ButtonStyle}" Click="button1_Click" DataContext="Full Dental Charting" />

  • 相关阅读:
    tcp流协议产生的粘包问题和解决方案
    使用fork并发处理多个client的请求和对等通信p2p
    最简单的回射客户/服务器程序、time_wait 状态
    C/S程序的一般流程和基本socket函数
    socket概述和字节序、地址转换函数
    IP数据报格式和IP地址路由
    利用ARP和ICMP协议解释ping命令
    TCP/IP协议栈与数据报封装
    从汇编角度来理解linux下多层函数调用堆栈运行状态
    read/write函数与(非)阻塞I/O的概念
  • 原文地址:https://www.cnblogs.com/zhaowei303/p/4727997.html
Copyright © 2020-2023  润新知