XAML学习资料1XAML基础_第1页
XAML学习资料1XAML基础_第2页
XAML学习资料1XAML基础_第3页
XAML学习资料1XAML基础_第4页
XAML学习资料1XAML基础_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、命名空间:X:Class=”WpfExam.MainWindow”:这里指定了我们XAML窗体界面对应的C#类,是WpfExam命名空间下的MainWindow这个部分类。Xmlns:/winfx/2006/xaml/presentation:表示引用wpf界面表现相关的命名空间,类似于我们C#中的using 。Xmlns:x=/winfx/2006/xaml:表示引用xaml相关的命名空间。Xmlns:x中的x为默认标识符,改成y时会出现找不到属性class错误,此时将x:class=

2、”WpfExam.MainWindow”修改为”y:class=WpfExam=MainWindow”即可。我们将xmlns=/winfx/2006/xaml/presentation也增加一个标示符号的话,假如我们改成xmlns:a=/winfx/2006/xaml/presentation,那么将会提醒你找不到类型Window、Grid,你需要标签、替换为、WPF控件分类:Panel:布局控件,包括Canvas、DockPanel、StackPanel等,容纳多个基本控件或嵌套其他布

3、局控件。Control:基本控件。TextBox:基本文本输入控件。TextBlock、Image:直接继承自FrameWorkElemet基类,属于普通基本控件。ContentControl:内容控件,内容只能是基本控件或布局控件,通常使用布局控件作为Content,后在布局控件中使用基本控件,实现效果。HeaderContentControl:带有页眉标题的内容控件。含有header属性。ItemsControl:多条目控件,例ListBox、Menu等。HeaderItemsControl:带标题的多条目控件,例MenuItem、TreeViewItem、ToolBar等。常用属性:Cu

4、rsor:获取或设置鼠标悬停时显示的光标。DataContext:获取或设置元素参与数据绑定时的数据上下文。Height:获取或设置元素的高度。Width:获取或设置元素的宽度。HorizontalAlignment:获取或设置在父元素()中构成此元素时应用于此元素的水平对齐特征,包含left、right和center。Margin:获取或设置外边距。MaxHeight、MaxWidth、MinHeight、MinWidth:获取或设置元素最大最小高度、宽度约束。Name:获取或设置元素的标识名称。Parent:获取次元素的逻辑父级元素。VerticalAlignment:获取或设置在父元素中

5、组合此元素时应用于次元素的垂直对齐特征。ActualHeight:获取元素呈现高度。ActualWidth:获取此元素的呈现宽度。BindingGroup:获取或设置用于该元素的System.Windows.Data.BindingGroup。ContextMenu:获取或设置该元素的上下文菜单,通常是右键菜单。DefaultStylekey:获取或设置用于引用此控件样式的键。FlowDirection:获取或设置文本和其他UI元素在控制它们布局的任何元素中的流动方向。是一个枚举。默认System.Windows.FlowDirection.LeftToRight。FocusVisualSty

6、le:获取或设置一个属性,该属性支持自定义将在此元素捕获键盘焦点时应用于此元素的外观、效果或其他样式特征。ForceCursor:获取或设置一个值,该值指示此元素是否强制UI按照Cursor属性所声明的方式呈现光标。InputScope:获取或设置元素使用的输入上下文。IsInitialized:获取一个值,该值指示此元素是否已经初始化。IsLoaded:获取一个值,该值指示是否已加载此元素以供呈现。Language:获取或设置适用于某个元素的本地化/全球化语言信息。LayoutTransform:获取或设置在执行布局时应该应用于此元素的图形转换方式。LogicalChildren:获取此元素

7、的逻辑元素的一个枚举器。OverridesDefaultStyle:获取或设置一个值,该值指示此元素是否合并了主题样式的样式属性。Resources:获取或设置本地定义的资源字典。Style:获取或设置此元素在呈现时使用的样式。Tag:获取或设置一个可用于存储有关此元素的自定义信息的任意对象值。TemplatedParent:获取一个对此元素的模版父级的引用。如果此元素不是通过模版创建而成,则此属性并不相关。ToolTip:获取或设置在UI中为此元素显示的工具提示对象。Triggers:获取直接在此元素上建立或在子元素中建立的触发器的集合。VisualChildrenCount:获取此元素内可

8、视化子元素的数目。Canvas布局:以左上角为中心的起始布局,更改控件位置需要设置Canvas.Left,CanVas.Right,Canvas.Top,Canvas.Bottom属性。Grid布局:1、行列标签 *表示该行占据窗体剩下的所有的高度,如都设为*则表示平分窗体。如上所示,你还可以让窗体3:1,只要将两个行定义分别设置为3*和*就可以了2、为行列添加控件3、跨行跨列属性(Grid.RowSpan和Grid.ColimnSpan):StackPanel布局:以中间为起始布局,遵循从上至下的布局,修改布局需要更改Orientation属性,Orientation=”Horizontal

9、”横向布局,从窗体中部,由左向右布局。Orientation=”Vertical”纵向布局,从窗体中部,由上向下布局。DockPanel布局:默认布局原则,从左中位置开始,控件依次排列,最后一个控件会在剩余剩余空间中心进行填充。DockPanel布局使用附加在其余控件的属性DockPanel.Dock,值包含Top、Left、Right、Button。WrapPanel布局:左上角开始自动换行,Orientation属性控制横向或纵向。输入控件:Button控件:Release:在按钮按下被松开时发生的单击事件。Hover:鼠标悬停在按钮上方引发单击事件。Press:单击按钮时发生的。同时Bu

10、tton也属于内容控件,可在button内设置图片和Text等。ComboBox控件:XAML直接绑定绑定List集合绑定DataTable:CheckBox控件:选中事件checked、unchecked和外观事件indeterminateDataGrid、ListBox、ListView、TreeView控件文本控件:TextBlock: TextBox:文本框Label:TextBlock未继承Control类,Label更加高级,可放置任意对象。Menu控件:更换菜单前置图标,使用Icon属性。ToolBar控件:工具条菜单,属于HeaderedItemControl,内容属性为Ite

11、m和ItemsSource,带有标题属性header。Separator表示按钮分隔条。工具条默认横向排序,设置Orientation属性更改顺序。StatusBar控件:状态栏,为ItemsControl的子类。一般水平展示控件,可使用separator控件分组。单击StatusBar中的控件时会触发StatusBarItem定义的事件。StatusBar不会接收键盘焦点。ToolTip控件: 提示语:这是什么? !- 传说中的3亿网站。 不需要样式设置,内容为纯文本时ProgressBar控件进度条控件,有Minimum和Maximum属性可用来绑定事件实现进度条进展操作,IsIndeterminate属性设置进度条的进度动画。Image控件图片控件,使用Source属性来指向图片路径MediaElement控件通过此控件可为程序添加媒体播放控件,完成播放音频和视频的功能,属于UIElement,支持鼠标键盘操作。SoundPlayerAction控件可以在控件的EventTrigger中添加SoundPlayerAction动作。使用此控件不用为播放音频而写后台,限制在于无法控制Sound

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论