2012年2月6日
摘要: 当我们手机方向发生改变时,其实触发了一些事件的发生,其中PhoneApplicationFrame和PhoneApplicationPage都包含了OritentationChanged事件。PhoneApplicationPage还另外补充了一个方便的等价方法OnOritentationChanged,该虚方法是protected而且是可重写的。下面的示例演示了如何在项目中重写OnOritentationChanged方法,且将当前手机的方向显示在一个TextBlock中。 XAML代码:<Grid x:Name="LayoutRoot" Background=&q 阅读全文
posted @ 2012-02-06 22:08 永远的麦子 阅读(1651) 评论(8) 推荐(1) 编辑
摘要: Silverlight应用程序默认运行在竖屏模式下,当手机改变方向时,如果想让我们的应用程序可以随着方向的改变自动作出响应,只需要在MainPage.xaml的PhoneApplicationPage标记中将属性SupportedOritentations的值修改就可以了,它的值是枚举类型,值为Portrait,Landscape或PortraitOrLandscape。 处理动态布局时最重要的两个属性是HorizontalAlignment和VerticalAlignment。下面是一个例子,它将9个TextBlock元素放在一个Grid元素中,以展示Grid的HorizontalAl... 阅读全文
posted @ 2012-02-06 21:32 永远的麦子 阅读(2281) 评论(7) 推荐(2) 编辑