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控件
        }
  • 相关阅读:
    024.Kubernetes掌握Pod-部署MongoDB
    023.Kubernetes掌握Pod-Pod扩容和缩容
    附010.Kubernetes永久存储之GlusterFS超融合部署
    附009.Kubernetes永久存储之GlusterFS独立部署
    022.Kubernetes掌握Pod-Pod升级和回滚
    021.Kubernetes掌握Pod-Pod调度策略
    020.Kubernetes掌握Pod-Pod基础使用
    018.Kubernetes二进制集群插件metrics-dashboard
    016.Kubernetes二进制集群插件coredns
    .NET Core 3.0之深入源码理解ObjectPool(二)
  • 原文地址:https://www.cnblogs.com/otomii/p/2042022.html
Copyright © 2011-2022 走看看