zoukankan      html  css  js  c++  java
  • WP7备注(40)(TemplatePart)

    TemplatePart的作用是*.cs中对于*.xaml中定义的控件进行获取,并进行操作

    [TemplateVisualStateAttribute(Name = "Normal", GroupName = "CommonStates")]
    [TemplateVisualStateAttribute(Name = "MouseOver", GroupName = "CommonStates")]
    [TemplateVisualStateAttribute(Name = "Disabled", GroupName = "CommonStates")]
    [TemplateVisualStateAttribute(Name = "Focused", GroupName = "FocusStates")]
    [TemplateVisualStateAttribute(Name = "Unfocused", GroupName = "FocusStates")]
    [TemplatePartAttribute(Name = "HorizontalTemplate", Type = typeof(FrameworkElement))]
    [TemplatePartAttribute(Name = "HorizontalTrackLargeChangeDecreaseRepeatButton",
    Type = typeof(RepeatButton))]
    [TemplatePartAttribute(Name = "HorizontalTrackLargeChangeIncreaseRepeatButton",
    Type = typeof(RepeatButton))]
    [TemplatePartAttribute(Name = "HorizontalThumb", Type = typeof(Thumb))]
    [TemplatePartAttribute(Name = "VerticalTemplate", Type = typeof(FrameworkElement))]
    [TemplatePartAttribute(Name = "VerticalTrackLargeChangeDecreaseRepeatButton",
    Type = typeof(RepeatButton))]
    [TemplatePartAttribute(Name = "VerticalTrackLargeChangeIncreaseRepeatButton",
    Type = typeof(RepeatButton))]
    [TemplatePartAttribute(Name = "VerticalThumb", Type = typeof(Thumb))]
    public class Slider : RangeBase
    <phone:PhoneApplicationPage.Resources>
    <ControlTemplate x:Key="bareBonesSliderTemplate"
    TargetType="Slider">
    <Grid>
    <Grid Name="HorizontalTemplate">
    <Grid.ColumnDefinitions>
    <ColumnDefinition Width="Auto" />
    <ColumnDefinition Width="Auto" />
    <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <RepeatButton Name="HorizontalTrackLargeChangeDecreaseRepeatButton"
    Grid.Column="0"
    Content="-" />
    <Thumb Name="HorizontalThumb"
    Grid.Column="1" />
    <RepeatButton Name="HorizontalTrackLargeChangeIncreaseRepeatButton"
    Grid.Column="2"
    Content="+" />
    </Grid>
    <Grid Name="VerticalTemplate">
    <Grid.RowDefinitions>
    <RowDefinition Height="*" />
    <RowDefinition Height="Auto" />
    <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <RepeatButton Name="VerticalTrackLargeChangeDecreaseRepeatButton"
    Grid.Row="0"
    Content="-" />
    <Thumb Name="VerticalThumb"
    Grid.Row="1" />
    <RepeatButton Name="VerticalTrackLargeChangeIncreaseRepeatButton"
    Grid.Row="2"
    Content="+" />
    </Grid>
    </Grid>
    </ControlTemplate>
    </phone:PhoneApplicationPage.Resources>
    public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();
    	//获取TemplateApart控件
        }
  • 相关阅读:
    perl6中函数参数(2)
    perl6中函数参数(1)
    上传绕过(转载)
    perl6中的hash定义(1)
    mssql手工注入2
    mssql手工注入1
    mssql注入中的储存用法删除与恢复
    perl 复制exe文件的简单方法
    python shell
    perl中设置POST登录时的重定向
  • 原文地址:https://www.cnblogs.com/otomii/p/2042022.html
Copyright © 2011-2022 走看看