码迷,mamicode.com
首页 > Windows程序 > 详细

【WPF】TextBox样式重写注意事项

时间:2016-11-02 20:14:15      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:padding   注意事项   sky   resource   get   功能   控件   horizon   pre   

1、普通控件重写需要添加一行

 <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"  Margin="{TemplateBinding Padding}"></ContentPresenter>

2、TextBox之类的编辑控件重写,需要填加一行

 <ScrollViewer x:Name="PART_ContentHost"></ScrollViewer>

只有这样才能进入编辑模式

举个栗子:

<ControlTemplate x:Key="RoundTextBoxTemplate" TargetType="TextBox">
        <Border CornerRadius="5" BorderBrush="LightSkyBlue" BorderThickness="2" Background="{TemplateBinding Background}" Margin="3">
            <ScrollViewer x:Name="PART_ContentHost"></ScrollViewer>
        </Border>
    </ControlTemplate>

    <Style x:Key="RoundTextBoxStyle" TargetType="TextBox">
        <Setter Property="Template" Value="{DynamicResource ResourceKey=RoundTextBoxTemplate}" ></Setter>
    </Style>

上面就是实现最简单的TextBox重写样式的功能了

 

【WPF】TextBox样式重写注意事项

标签:padding   注意事项   sky   resource   get   功能   控件   horizon   pre   

原文地址:http://www.cnblogs.com/mqxs/p/6024106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!