loading请求处理中...

WP8开发常用UI控件 优秀的windows Phone UI

2021-12-01 01:51:26 阅读 11721次 标签: 开发 作者: anyi
    Windows phone 8系统中为windows phone开发提供了丰富的可视化控件,有些控件跟silverlight中的控件大同小异。比如说button等。有些是独有的,比如说菜单栏。那么基于此,我们首先要了解在windows Phone UI中,他的继承体系是啥样的。
windows Phone 8常用UI控件
    1、StackPanel控件 
    StackPanel控件可以使布局内的各子对象以水平或垂直的方式顺序排列。通过设置Orientation="Vertical"或者Orientation="Horizontal"来定义排列方式。默认情况以垂直方向排列子对象。
    2、Grid控件
    Grid定义由列和行组成的网格布局。Grid.RowDefinitions和Grid.ColumnDefinitions集合分别包含 RowDefinition和ColumnDefinition用来定义行和列的宽度和高度,行列的数量是根据集合中子对象的数量被定义的。各子对象中 Grid.Row和Grid.Column属性用于定义在网格中的位置。
    3、Canvas 
    以绝对位置的方式布局。通过设置子对象Canvas.Left 指定对象与所在的 Canvas 的左侧之间的距离(x 坐标);Canvas.Top 指定对象与所在的 Canvas 的顶部之间的距离(y 坐标) 
Canvas 可以包含子对象,这些子对象呈现在 Canvas 区域中,是通过坐标来显式定位的。由于绝对定位不考虑浏览器窗口的大小或浏览器大小调整,因此一般最好使用 Grid 或 StackPanel 作为容器。 
由于 Canvas 为 UIElement 类型,因此可以嵌套 Canvas 对象 。很多情况下,Canvas 仅仅用作其他对象的容器,而没有任何可见属性。
    如果满足以下任一条件,Canvas 即不可见: 
    Height 属性等于 0
    Width 属性等于 0
    Background 属性等于 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing) 
    Opacity 属性等于 0 
    Visibility 属性等于 Visibility.Collapsed。 
    Canvas 的某个上级对象不可见。
    4、Border 
    Border 控件不太适用于布局,但是确实是容器控件。
    Border 控件可为另一控件提供边框和/或背景。一个边框只能包含一个子元素。
    5、ScrollViewer 
    ScrollViewer控件用来表示可包含其他可见元素的可滚动区域。设置HorizontalScrollBarVisibility 和VerticalScrollBarVisibility属性可以控制水平滚动条和垂直滚动条的状态。
    微软还表示,在UI主界面方面,Android和iOS都过于死板或者花俏,Windows Phone 8的UI主界面才是最优秀的。Windows Phone 8的主界面的设计理念便是希望在美观和性能方面找到一个平衡点,使得整体UI界面简洁大方,但又十分实用。
(一品威客 anyi) 

APP开发公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
APP开发相关任务
DESIGN TASK 更多
可视化展示工具,开发

¥1000 已有2人投标

海外短剧APP开发

¥20000 已有0人投标

娱乐游戏开发

¥5000 已有0人投标

综合体通卡系统开发

¥50000 已有0人投标

C# WPF工具软件开发

¥5000 已有0人投标

游戏app开发(广东,浙江优先)

¥10000 已有0人投标

VUE管理系统开发

¥100 已有2人投标