2017年3月30日
摘要: 在微软北京和小朋友们参加编程一小时活动阅读全文
posted @ 2017-03-30 22:32 冯为皓 阅读(26) 评论(0) 编辑
摘要: EllipseGeometry EllipseGeometry控件可以用于绘制椭圆,通过定义EllipseGeometry控件的Center属性确定椭圆的圆心坐标,使用此控件的RadiusX 和RadiusY属性分别定义椭圆X轴、Y轴的半径长度。下面将演示如何使用EllipseGeometry控件绘制一个椭圆。 在一个打开的Windows应用商店项目中新建一个空白页,并命名为EllipseGeo...阅读全文
posted @ 2017-03-30 21:20 冯为皓 阅读(33) 评论(0) 编辑
摘要: LineGeometry LineGeometry控件通过指定直线的起点和终点来定义线。LineGeometry对象无法进行自我绘制,因此同样需要使用 Path元素来辅助呈现。LineGeometry与Line对象很相似,它们都没有内部面积,不过两者在用法上有些区别,通过定义LineGeometry的StartPoint与EndPoint属性来确定线的起点与终点。下面将演示如何使用LineGeom...阅读全文
posted @ 2017-03-30 21:19 冯为皓 阅读(24) 评论(0) 编辑
摘要: RectangleGeometry 在使用RectangleGeometry控件绘制矩形时,矩形的位置和尺寸由Rect属性定义,该属性指定矩形的相对位置、高度和宽度。Rect有四个参数,前两个参数表示矩形左上角的位置,后两个参数分别表示矩形的宽和高。下面将通过示例演示如何使用RectangleGeometry控件绘制矩形。 在一个打开的Windows应用商店项目中新建一个空白页,并命名为Recta...阅读全文
posted @ 2017-03-30 21:19 冯为皓 阅读(29) 评论(0) 编辑
摘要: 路径 路径(Path)可以用来定义任意形状的曲线和几何图形,当然这种任意性也带来了复杂性。为了方便的绘制几何图形,微软在Visual Studio 2012安装包中为程序开发者提供了免费的Blend for Visual Studio设计工具,利用这个界面设计工具可以方便的绘制图形。 而对于开发者而言,有必要掌握的是如何通过编写代码的方式实现应用界面的开发,并可以轻松地阅读这些已经绘制好的图形代码...阅读全文
posted @ 2017-03-30 21:18 冯为皓 阅读(36) 评论(0) 编辑
摘要: PathGeometry 前面介绍了Path的使用方法,接下来介绍PathGeometry类。PathGeometry提供了描绘由弧线、曲线和直线组成的多个复杂图形的方法。PathGeometry的核心是PathFigure对象集合,PathFigure自身由一个或多个PathSegment子类对象组成,每个子类对象均描绘几何图形的一个片段。下面列出了PathFigure对象集合中常用的线段类型。...阅读全文
posted @ 2017-03-30 21:18 冯为皓 阅读(15) 评论(0) 编辑
摘要: 多线形 多线形和多边形类似,不同点在于多线形中最后一个点和第一个点不会默认被连接。在多线形的点集中,可以存在同一个开始点和终结点因而会定义成闭合图形。下面将演示如何使用Polyline控件绘制一个多线形。 在一个打开的Windows应用商店项目中新建一个空白页,并命名为PolylinePage,双击打开此页面的PolylinePage.xaml文件,在Grid元素中添加如下绘制多线形的代码。 ...阅读全文
posted @ 2017-03-30 21:17 冯为皓 阅读(37) 评论(0) 编辑
摘要: 多边形 若要绘制多边形需要用到Polygon元素,并通过定义一系列的点绘制多边形。Polygon类型的对象有Points属性, 这个属性用来定义组成边的点集。在前台代码中,使用空格分隔各个点,然后利用逗号分隔坐标点来定义点坐标。不必为了将起点和终点指定为相同的值而声明闭合点,Polygon类假设要定义闭合形状,并且会自动将终点与起点连起来。下面将演示如何绘制一个多边形。 在一个打开的Windows...阅读全文
posted @ 2017-03-30 21:16 冯为皓 阅读(83) 评论(0) 编辑
摘要: 矩形 若要绘制矩形需要用到Rectangle元素,通过指定Rectangle元素的Width和Height属性值来确定矩形的尺寸。而设置RadiusX和RadiusY属性值能得到圆角的矩形,这两个属性分别表示圆角的x轴方向和y轴方向圆角的大小,RadiusX允许的最大值为Width的一半,RadiusY允许最大的值为Height的一半。矩形有内部空间,若想获得有填充颜色的矩形,需要设置Fill属性...阅读全文
posted @ 2017-03-30 21:15 冯为皓 阅读(29) 评论(0) 编辑
摘要: 椭圆 若要绘制椭圆需要用到Ellipse元素,通过指定Ellipse元素的Width和Height属性值来确定椭圆的大小,其中Width指椭圆在X轴的宽度,Height指椭圆在Y轴的高度,若X轴和Y轴的值相等则可绘制一个正圆。椭圆在UI布局中占据的是大小为Width和Height的矩形区域,图形外围的区域不呈现,但仍是该椭圆空间占位的一部分。下面将演示如何绘制一个椭圆图形。 在一个打开的Windo...阅读全文
posted @ 2017-03-30 21:15 冯为皓 阅读(32) 评论(0) 编辑
摘要: 线形 线形没有内部空间,若要呈现一条直线,需要用Line对象的Stroke和StrokeThickness 属性分别为其轮廓的颜色及轮廓的粗细赋值,若不设置这两个属性,线形将不会呈现。绘制一条线形图形应为代表两个点坐标的属性(X1,Y1)和(X2,Y2)赋值,默认这四项属性的值均为0,点(X1,Y1)代表线的起点,点(X2,Y2)代表线的终点。下面将演示如何绘制一条线形。 在一个打开的Window...阅读全文
posted @ 2017-03-30 21:14 冯为皓 阅读(38) 评论(0) 编辑
摘要: Telerik UI Controls for Windows 8 Telerik UI Controls for Windows 8是一套为创建Windows UWP应用而设计的工具集,开发人员可以将其中所提供的控件应用到Windows UWP应用中。按照4.7.1节介绍的步骤搜索并安装此扩展控件后,当在Visual Studio中打开设计器时, 工具箱窗口中会出现名为Telerik RadCo...阅读全文
posted @ 2017-03-30 21:12 冯为皓 阅读(170) 评论(0) 编辑
摘要: SemanticZoom控件 SemanticZoom控件由相互关联的缩小视图和放大视图所组成,缩小视图用来显示内容的索引,放大视图可以用来显示内容的详细信息,用户可以根据阅读需要在两种视图之间自由切换。 在XAML文件中,SemanticZoom控件的用法如下所示: 下面介绍一下SemanticZoom控件的几个...阅读全文
posted @ 2017-03-30 21:07 冯为皓 阅读(55) 评论(0) 编辑
摘要: ListView控件 ListView控件的常用方式是与后台数据进行绑定,并将所绑定的数据内容与前端界面布局相结合,按照特定的顺序将数据集合以列表形式展示在界面当中,如电子邮件列表或搜索结果列表等。 在XAML文件中,ListView控件的用法如下所示: -或- 下面介绍一下ListView控件的常用属性: Header属性,获取或设置ListView控件的标题内容。 Items属...阅读全文
posted @ 2017-03-30 21:07 冯为皓 阅读(24) 评论(0) 编辑
摘要: ScrollViewer控件 ScrollViewer控件包含一个水平和一个竖直滚动条以及一个可滚动的内容显示区域,在显示区域内可以放置其他可见控件。ScrollViewer控件的水平和垂直滚动条两端各有一个箭头,中间有一个可以上下或左右滑动的滑块。当放置在ScrollViewer控件中的内容超出它的边界时,会显示水平或竖直滚动条,通过移动滚动条上的滑块或单击滑动条两端的箭头,可以看到被隐藏部分的...阅读全文
posted @ 2017-03-30 21:06 冯为皓 阅读(27) 评论(0) 编辑
摘要: Popup控件 在应用程序中使用Popup控件时,通常会先将其设置为隐藏状态,当用户触发应用中已定义的事件时,Popup控件将以弹出窗口的方式显示相关信息来提示用户操作。 在XAML文件中,Popup控件的用法如下所示: -或- 下面介绍一下Popup控件的几个常用属性: VerticalOffset属性,获取或设置弹出的Popup控件与页面顶端的竖直距离。 HorizontalO...阅读全文
posted @ 2017-03-30 21:05 冯为皓 阅读(23) 评论(0) 编辑
摘要: WebView控件 使用WebView控件可以在应用中添加一个简易的网页浏览器窗口,将指定地址的网页内容显示出来,并可以通过WebView控件所提供的方法、属性及事件,实现如页面导航、HTML文本解析等操作。 在XAML文件中,WebView控件的用法如下所示: 下面介绍一下WebView控件的几个常用属性: Name属性,获取或设置WebView控件的名称。 Source属性,获取或设置在We...阅读全文
posted @ 2017-03-30 21:05 冯为皓 阅读(147) 评论(0) 编辑
摘要: ToolTip控件 ToolTip控件常作为一些控件的子元素,当鼠标移动到指定控件上时在界面上弹出一个信息提示框。例如,为了节省窗体上的空间或增加美观性,仅在按钮上显示一个指示性图案,当鼠标移动到按钮图案上时,弹出一个解释该按钮功能的文字提示框。 在XAML文件中,ToolTip控件的用法如下所示: -或- -或- 下面介绍一下ToolTip控件的常用属性: Content属...阅读全文
posted @ 2017-03-30 21:04 冯为皓 阅读(34) 评论(0) 编辑
摘要: ProgressBar控件 有时候用户需要执行比较复杂的任务,等待任务完成需要很长时间,在等待的过程中一般会使用进度条提示当前任务的执行进度,让用户更好的掌握任务的执行状态,例如在下载资源时会显示下载进度,发送文件时会显示发送进度等。使用ProgressBar控件能够在界面中为用户提供任务进度变化信息。 ProgressBar控件分为确定进度条和不确定进度条两种进度显示样式。确定进度条通过从左到右...阅读全文
posted @ 2017-03-30 21:03 冯为皓 阅读(30) 评论(0) 编辑
摘要: ProgressRing控件 上一小节讲解了ProgressBar控件的使用方法,ProgressRing控件和ProgressBar控件都是用来显示应用程序当前任务的运行进度信息,区别在于ProgressRing控件以不确定进度环的样式显示进度信息。 在XAML文件中,ProgressRing控件的用法如下所示: ProgressRing控件有一个重要属性IsActive,表示是否显示不确定进...阅读全文
posted @ 2017-03-30 21:03 冯为皓 阅读(18) 评论(0) 编辑