xmlns[:可选的映射前缀]="名称空间"用于引用外来程序集
只能单一元素充当其内容。例如:Button、Label等(具体看书中列表)
除了用于显示主体内容的区域外,控件还具有一个显示标题(header)的区域例如:GroupBox、TabItem
例如:ListBox、TreeView
- 显示列表化的数据
- 内容属性为Items或ItemsSource
- 每种ItemsControl都对应有自己的条目容器(Item <TextBox Grid.Row="4"
Name="Editor3"
AcceptsReturn="True"
Text="{Binding Source={StaticResource VMLocator}, Path=EditorViewModel.Editor3Text,Mode=TwoWay}"
FontSize="{Binding Source={StaticResource VMLocator}, Path=EditorViewModel.EditorCommonFontSize}" />Container)
在UI <TextBox Grid.Row="4"例如:Border、ViewBox
Name="Editor3"
AcceptsReturn="True"
Text="{Binding Source={StaticResource VMLocator}, Path=EditorViewModel.Editor3Text,Mode=TwoWay}"
FontSize="{Binding Source={StaticResource VMLocator}, Path=EditorViewModel.EditorCommonFontSize}" />上起装饰效果,比如可以使用Border元素为一些组织在一起的内容加个边框
最常用的文本控件
绘制图形使用的元素
所有的UI布局元素都属于这一族Panel元素控制布局
网格形式布局1.CloumnDefinitions
StackPanel可以把内部的元素在纵向或横向上紧凑排列,形成栈式布局适合场合:
画布,可以使用Left、Top、Right、 <TextBox Grid.Row="4"4.DockPanel
Name="Editor3"
AcceptsReturn="True"
Text="{Binding Source={StaticResource VMLocator}, Path=EditorViewModel.Editor3Text,Mode=TwoWay}"
FontSize="{Binding Source={StaticResource VMLocator}, Path=EditorViewModel.EditorCommonFontSize}" />Bottom。内部元素通过离上下左右的距离控制元素在布局中的位置。
DockPanel会对每个子元素进行排序,并停靠在面板的一侧,多个停靠在同侧的元素则按顺序排序,。
流式布局,根据Orientation属性来设置其水平或垂直布局方向默认是水平排列
依赖属性是一种本身没有可以没有值,能通过使用Binding从数据源获取值的属性。拥有依赖属性的对象称为“依赖对象”。特点包括:
附加属性,被环境赋予的属性,作用是将属性与数据类型(宿主)解耦,让数据类型的设计更加灵活
在程序载入内存时对资源一次性使用,之后就不再去访问这个资源了
程序运行过程中仍然会去访问资源
设计外观和行为动作1.Setter <TextBox Grid.Row="4"
Setter <TextBox Grid.Row="4"
Name="Editor3"
AcceptsReturn="True"
Text="{Binding Source={StaticResource VMLocator}, Path=EditorViewModel.Editor3Text,Mode=TwoWay}"
FontSize="{Binding Source={StaticResource VMLocator}, Path=EditorViewModel.EditorCommonFontSize}" />类的Property属性用来指明你想为目标的哪个属性赋值,Value属性则是你提供的属性值
欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |