zoukankan      html  css  js  c++  java
  • 控件开发

    目标:

    -控件基础

    -容器控件

    -按钮控件

    一.控件基础:

    -可用控件

    -不可用控件

    通用属性(UIElement)

    -Height/Width:用户设置的控件大小,是预期的大小

    -ActualHeight/ActualWidth:获取控件的实际大小

    -MaxHeight、MaxWidth&MinHeight/MinWidth:设置控件大小的三个属性(还有Height/Wdith)中的两个。如果三个值发生冲突,首先保证的是Min然后是Max,但是这两个值要在Height/Wdith设置值之间才有效。

    -Cursor:设置/获取控件光标形状

    -DataContext:设置/获取控件数据内容

    -HorizontalAlignment/VerticalAlignment:设置/获取控件水平/垂直方向的对齐方式

    -Language:设置/获取location/globalization语言信息,如Language="en-US"

    -Margin:设置/获取控件与页面的边距

    -Name:设置/获取控件的名称

    -Parent:获取控件的父对象

    -Resources:设置/获取控件资源字典,使资源像样式一样通过引用资源串名,在XAML中使用。资源可以是任何数据类型。

    -Style:设置/获取控件的外观样式,也可以先定义好后,绑定到多个控件上

    -Tag:为控件加标签说明

    -CacheMode:设置/获取一个值,该值指示应在可能时高速缓存已呈现内容

    -Clip:设置/获取控件剪裁效果

    -DesiredSize:获取系统布局大小,对于布局的调整很有用

    -Opacity:设置/获取控件的透明度

    -OpacityMask:设置/获取一个控件蒙板,来产生蒙板透明效果

    -UseLayoutRounding:设置/获取控件及其子控件是否按子像素进行布局,使控件外观圆滑清晰

    -Visibility:设置/获取控件是否可见

    -Background:设置/获取控件背景效果

    -Projection:设置/获取控件3d透视效果

    -Forground:设置/获取字体颜色

    -RenderTransformOrigin:设置/获取变形的起始点

    -RenderTransform:设置/获取控件变形效果

    -BorderBrush:设置/获取控件边框效果

    -BorderThickness:设置/获取控件边框粗细

    -FontFamily:设置/获取字体

    -FontSize:设置/获取字体大小

    -FontStretch:设置/获取字体字形

    -FontStyle:设置/获取字体样式

    -FontWeight:设置/获取字体粗细

    -IsEnabled:设置/获取控件是否可用。如果为false,控件无法获取焦点,不能输入

    -IsTabStop:设置/获取控件是否加入TabNavigation;如果为false,控件无法获取输入焦点

    -Padding:设置/获取控件与容器的边距

    -TabIndex:设置/获取控件获取焦点的顺序

    -TabNavigation:设置/获取控件焦点顺序按什么方式轮转

    -Template:设置/获取控件模板

    -IsHitTestVisible:设置/获取控件是否接收输入事件,如mouse事件等;如果为false,无法获取焦点

    -HorizontalContentsAligment/VerticalContentsAlignment:设置/获取控件内容的对齐方式

    二.容器控件

    -可以包容其它控件

    -为包容控件布局

    -一般不能单独使用

    -控件:Grid、Canvas、StackPanel、Border、PopUp、ScrollView

    Grid

    Canvas用绝对坐标来定位子控件

    StackPanel设置子控件的排列方向

    Border给包容的子控件加边框

    PopUp这个容器可以被打开和关闭

    ScrollView拖动显示其他包含的控件的内容

    三.按钮控件

    -Button

    -HyperlinkButton//超链接按钮,用于本地,Web。

    -RepeatButton//在按下后,不断的发出click事件

    -ToggleButton//开关按键,三种状态Checked、UnChecked、Indeterminate(IsThreeState="True")

  • 相关阅读:
    2017ccpc全国邀请赛(湖南湘潭) E. Partial Sum
    Codeforces Round #412 C. Success Rate (rated, Div. 2, base on VK Cup 2017 Round 3)
    2017 中国大学生程序设计竞赛 女生专场 Building Shops (hdu6024)
    51nod 1084 矩阵取数问题 V2
    Power收集
    红色的幻想乡
    Koishi Loves Segments
    Wood Processing
    整数对
    Room and Moor
  • 原文地址:https://www.cnblogs.com/AngelLee2009/p/2212743.html
Copyright © 2011-2022 走看看