随笔分类 - windows phone 7 学习笔记系列
摘要:基于Windows Phone 7的sliverlight应用都包含几个标准空间类: 1,一个从Application类继承的App类 2,一个PhoneAppliccationFrame类得实例 3,一个或多个PhoneApplicationPage派生的类。先来学习简单的页面导航MainPage.xaml<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <TextBlock Text="send to page2" Hor
阅读全文
摘要:我们接着上一节继续学习,来看看scrollviewer控件。内容超出了屏幕的显示妇女为,位于底部(右边)的元素将无法显示,在这种情况下,我们一般考虑将子元素内容放入scrollviewer中,为内容提供滚动条,实际上并不能通过滚动条来滑动,是用手指触摸。默认情况下垂直滚动条可见,水平不可见,也可以通过设置达到自己想要的效果 hiddle不可见,auto(需要时可见),以及可见不响应事件disabled.下面我们看一个简单的电子阅读器代码:<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12
阅读全文
摘要:panel(面板)类是silverlight最重要的类之一,他在silverlight中扮演着重要的角色,panel类本身定义了三个属性 1 Brush类型的Background属性,知名见意比较好理解。 2 UielementCollection类型的Children属性,此属性很复杂,面板类能承载多个元素,而且有多种承载样式,可以把元素放在栈中,网格中,圆圈中,显示成扇形,传送带的形式。 3 bool类型的IsitemHost属性 object->DependencyObject->UIEement->FrameworkElement->Panel->(Can
阅读全文
摘要:从某种意义上讲编写成寻是为了避免重复的劳动,用于xaml只是一种标记语言而不是真的编程语言,因此它的重复存在很多潜在的问题,通常采用方案是采用silverlight样式,但样式的先决条件是一种更为普遍的共享机制:资源xaml资源:常常作为特殊的.net类或结构体的实例,类的实例在引用该资源的各个对象之前共享。注意资源是共享的,很多类不能定义为xaml资源例如 TextBlock的单个实例不允许被多次使用,因为当TextBlock必须有一个唯一的父元素,并在父元素中有唯一确定的位置。依此类推也适用于其他元素,由于不能共享从UIElement派生的任何元素都不能以资源的形式出现。xaml资源的存储
阅读全文
摘要:一般情况下sliverligth程序是代码和xaml的组合. 一般情况下xaml用于布局,代码则用于处理所有用户输入的事件以及所有控件产生的事件,这些控件事件是用户输入事件的处理结果。我们通常认为xaml中的大多数对象的创建和初始化实在页面类(Page)或窗口类(window)的构造函数中完成,导致认为xaml只是应用程序的一小部分,实际上xaml远超过与对象初始化相关的功能,其实之一特性就是数据绑定,无需任何显式的事件处理函数就可以自动更新,甚至整个动画都可以在xaml中定义。xaml中使用任何常规的函数都无法执行算法,也不能动态地创建对象。xaml中实例化类或结构体必须被一定为公共的,类或
阅读全文

浙公网安备 33010602011771号