上一页 1 2 3 4 5 6 7 ··· 38 下一页

2017年7月26日

数据绑定(四)使用DataContext作为Binding的Source

摘要: DataContext属性被定义在FrameworkElement类里,这个类是WPF控件的基类,这意味着所有WPF控件都具备这个属性,当一个Binding只知道自己的Path而不知道自己的Source时,它会沿着UI元素树一路向输的根部找过去,没路过一个节点,就看看这个节点的DataContext 阅读全文

posted @ 2017-07-26 09:11 alex5211314 阅读(94) 评论(0) 推荐(0) 编辑

数据绑定(三)为Binding指定绑定源的几种方法

摘要: Binding的源是数据的来源,所以,只要一个对象包含数据并能通过属性把数据暴露出来,它就能当作Binding的源来使用,常用的办法有: 一。把普通CLR类型单个对象指定为Source 如果类型实现了INotifyPropertyChanged接口,则可通过在属性的set语句中激发PropertyC 阅读全文

posted @ 2017-07-26 09:10 alex5211314 阅读(137) 评论(0) 推荐(0) 编辑

数据绑定(二)把控件作为Binding源

摘要: 下面的代码把一个TextBox的Text属性关联在了Slider的Value属性上 [html] view plain copy <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winf 阅读全文

posted @ 2017-07-26 09:06 alex5211314 阅读(102) 评论(0) 推荐(0) 编辑

数据绑定(一)一个简单的例子

摘要: 控件是用来展示数据的,而不是用来存储数据的 如果把Binding比作数据的桥梁,那么它的两端分别是Binding的源(Source)和目标(Target),数据从哪里来哪里就是源,Binding就是加载中间的桥梁,Binding目标就是数据要到哪儿去,一般情况下,Binding源是逻辑层的对象,Bi 阅读全文

posted @ 2017-07-26 09:05 alex5211314 阅读(112) 评论(0) 推荐(0) 编辑

布局篇-WrapPanel布局

摘要: WrapPanel内部采用流式布局,使用orientation属性控制流延伸方向,用HorizontalAlignment和VerticalAlignment两个属性控制内部控件的对齐,例子如下 [html] view plain copy <WrapPanel> <Button Width="50 阅读全文

posted @ 2017-07-26 08:59 alex5211314 阅读(133) 评论(0) 推荐(0) 编辑

布局篇-DockPanel布局

摘要: DockPanel内的元素会被附加上DockPanel.Dock这个属性,这个属性的数据类型为Dock枚举。Dock枚举可取Left、Top、Right和Bottom四个值,根据Dock的值,DockPanel内的元素会向指定方向累积、切分DockPanel内部剩余的空间,DockPanel的Las 阅读全文

posted @ 2017-07-26 08:58 alex5211314 阅读(107) 评论(0) 推荐(0) 编辑

布局篇-Canvas布局

摘要: 使用Canvas布局与在Windows Form窗体上布局基本上是一样的,当控件放置在Canvas里时附加上Canvas.X和Canvas.Y属性 示例代码: [html] view plain copy <Canvas> <TextBlock Text="用户名: " Canvas.Left="1 阅读全文

posted @ 2017-07-26 08:49 alex5211314 阅读(155) 评论(0) 推荐(0) 编辑

布局篇-StackPanel布局

摘要: StackPanel可以把内部元素在纵向或横向上紧凑排列,形成栈式布局 实例代码 [html] view plain copy <Grid> <GroupBox Header="请选择没有错别字的成语" BorderBrush="Black" Margin="5"> <StackPanel Marg 阅读全文

posted @ 2017-07-26 08:47 alex5211314 阅读(180) 评论(0) 推荐(0) 编辑

布局篇-Grid布局

摘要: 特点: 1)可以定义任意数量的行和列 2)行的高度和列的宽度可以使用绝对值、相对比例或自动调整的方式,可设置最大值和最小值 3)内部元素可以设置自己所在的行、列,还可以设置跨越几行、几列 4)可以设置内部元素的对齐方向 Grid类具有ColumnDefinitions和RowDefinitions两 阅读全文

posted @ 2017-07-26 08:46 alex5211314 阅读(167) 评论(0) 推荐(0) 编辑

控件篇

摘要: 日常使用最多的控件有6类: 1. 布局控件:可以容纳多个控件或嵌套其他布局控件,例如Grid、StackPanel、DockPanel等,有共同的父类Panel 2. 内容控件:只能容纳一个其他控件或布局控件作为它的内容,例如Window、Button等,有共同的父类ContentControl 3 阅读全文

posted @ 2017-07-26 08:44 alex5211314 阅读(148) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 38 下一页

导航