- 博客(26)
- 资源 (11)
- 收藏
- 关注
原创 windows phone (26) ApplicationBar应用程序栏
在应用程序中,如果需要几个按钮或者菜单来执行一些普通的命令,就应该考虑使用ApplicationBar,因为silverlight并没有定义任何常用的菜单或者工具,我们通常称ApplicationBar为应用程序栏,该类定义在命名空间Microsoft.Phone.Shell中,在改命名空间中还定义了ApplicationBarIconButton和ApplicationBarMenuItem,这
2012-05-14 09:26:40 1939
原创 windows phone (25) Canvas元素B
ZIndex这也是一个附加属性,表示canvas的children集合内的子元素的显示顺序,在canvas中的元素默认情况下是后面的子元素覆盖前面的子元素,所以我们可以使用此附加属性更改显示属性,ZIndex其实是一个虚拟的Z轴,正方向延伸出屏幕的,ZIndex的数值越大,表示在越向外,越小越容易被覆盖,所以如果想设置某个子元素显示,可以设置ZIndex较大值,ZIndex默认值为0;触摸
2012-05-02 09:12:30 955
原创 windows phone (24) Canvas元素A
Canvas元素表示定制一个区域,并可以通过相对坐标定义子元素位置,在一下情况下Canvas是不可见的 Height 属性等于 0。 Width 属性等于 0。 Opacity 属性等于 0。 Canvas 的某个上级对象不可见。Background等于nullVisiblity属性等于Collapsed 下面是一个的示例是一个绘制奥运五
2012-05-01 18:53:01 1614
原创 windows phone (23) ScrollViewer元素
ScrollViewer类表示可包含其他可见元素的可滚动区域,一般会用在屏幕的宽度和高度不够用时,作为一种延伸使用,参考书上称之为滚动条,在默认的情况下垂直滚动条是可见的,水平滚动条不显示,即VerticalScrollBarVisibility和HorizontalScrollBarVisibility两个属性,这两个属性的值是ScrollBarVisibility枚举成员【作者:神舟龙】V
2012-04-28 09:14:21 1585
原创 windows phone (22) 隐藏元素
在wp中我们也会用到隐藏某个元素,已达到某种效果,刚刚从文章看到了,分享一下【作者:神舟龙】Visibility此属性能非常方便的实现隐藏某个元素,但是visibility属性不是boolean类型,他是visibility类型,并包含两个visible和collapsed两个成员的枚举类型:其中默认状态下是visible即显示,当设置为collapsed时,元素大小就会变成0,并
2012-04-27 00:02:23 1615
原创 windows phone (21) Grid元素的Background和Clip
Grid是唯一可以在内部定制单元格的panel类,我们可以在grid中定制单元格,然后通过grid.row和grid.column定位grid包含的元素在哪个位置,功能比较强大,用到的时候比较多,且看他的属性:【作者:神舟龙】 Background 获取或设置一个用于填充面板的 Brush所以我们可以对其背景进行绘制 ,比如下面的案例: <Grid x:
2012-04-26 09:33:44 1202
原创 windows phone (20) Iamge元素
之前有说道wp目前支持的图片格式为png和jpeg ,我们可以通过设置Source属性设置图片源,下面要说的是Iamge元素的部分属性,这就是Stretch,Opacity【作者:神舟龙】Stretch属性image的拉伸行为有此属性决定,此属性是一个枚举成员,有uniform,fill,uniformtofill,none;从网上找了一张图片进行测试 ,是jpg格式的,看看有什么不同
2012-04-25 09:11:59 1082
原创 windows phone (19) 深入了解TextBlock
TextBlock 一般用于显示文本的元素,我们最为经常用到的是该类的Text属性,其实显示文本有两种呈现方式,一个是设置内部文本Text,另一种就是在Inlines 集合中创建一个新的Run 对象和LineBreak对象,我们称之为内联文本;【作者:神舟龍】Run 标签内容成为 Text 属性的值,该类具有TextBlock类所具有的部分属性,比如FontFamily,Fon
2012-04-24 09:32:56 1607
原创 windows phone (18) Border元素
Border类是对某一个对象的周围边框,背景,或者同时绘制两者,首先看一个简单的例子进行分析【作者:神舟龍】xaml文件:
2012-04-23 09:10:35 962
原创 windows phone (17) ManipulationDelta事件
ManipulationDelta事件会是在触摸位置发生变化是引发,比如可以根据用户在触摸屏中移动的位置,图片发生相应的位移,根据客户两手指在触摸屏上的位置,进行图片的放大缩小;这里用到的案例就是 效果: 从上面可以看到我们引用了一张图片,并设置了Manipulat
2012-04-22 18:08:57 903
原创 windows phone (16) UI变换 下
上一篇中说到四个变换类,都是比较简单的,这里要说到四个变换类,分别为: MatrixTransfrom矩阵变换,一句标准矩阵表示的变换TransformGroup 复合变换按照指定顺序将多个变换复合为一个变换CompositeTransform组合变换按照固定顺序组合一系列变换 MatrixTransfrom 表示二维 x-y 平面使用 3x3
2012-04-21 18:31:34 983
原创 windows phone (15) UI变换上
在wp中只要是继承自UIElement 的任何对象都可以应用变换,当然包含Textblock,Rectangle等所有的元素,下面我们使用Textblock进行案例演示,这里会介绍到7中变换分别是:TransLateTransForm移动位置,包含水平移动和垂直移动ScaleTransform缩放变换 对UI进行放大缩小 包含X轴上的缩放和Y轴上的缩放RotateTra
2012-04-20 09:20:12 805
原创 windows phone (14) 简单了解Ellipse元素和Rectangle元素
System.Windows.Shapes命名空间中包含了显示矢量图形的元素分别为ellipse和rectangle;Ellipse类表示绘制一个椭圆,是派生自Shapes命名空间,比如下面的例子: "ContentPanel" Grid.Row="1" Margin="12,0,12,0"> "b" Stroke="
2012-04-19 09:11:08 867
原创 windows phone (13) 样式继承
在上一遍文章中已经介绍到可以在Resources集合中定义样式,我们也可以在一个样式上引用其他的样式,这就是继承的概念,使用方法是将引用的样式放置在Style中的BaseOn属性;这里使用到的是xaml标记扩展进行设置,比如这里定义的三个样式:
2012-04-18 09:11:48 1193
原创 windows phone (12) 小试自定义样式
样式在BS开发中经常用到,在wp中系统也提供了解决办法,就是对设置的样式的一种资源共享,首先是共享资源的位置,它是在App类中,之前我们已经有介绍到设置公共属性存放临时数据,可参考windows phone 三种数据共享的方式(8),同样共享的样式我们也在app类中实现,系统在App.xaml文件中已经给我们提供了Resources集合:
2012-04-17 10:18:18 699
原创 windows phone 了解LinearGradientBrush类和RadialGradienBrush类(11)
我们了解到在能在xaml中完成的设计,一般在隐藏文件中也可通过代码完成;本节中的案例是实现对同一设计效果的不同写法;例如在隐藏文件中代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows;using System.Windows
2012-04-16 09:31:23 1074 1
原创 windows phone xaml文件中元素及属性(10)
Textblock xaml文件和隐藏文件 在设计界面的时候我们可以通过xaml中进行设计,这种设计是所见即所得的,很是方便,由于xaml中使用到的元素都是其实质都是类文件,比如textblock类,textblock在xaml文件中展示的特性都是该类的属性及方法;所以我们也可以在隐藏文件完成对可视化元素的构建,例如我们实现如下的效果:那么我们在MainPage.xaml 部分文件
2012-04-15 18:01:31 856
原创 windows phone 墓碑化(9)
几个术语的理解: 名称说明Launched启动新程序的启动Closed通过Back按键关闭程序Deactivated一个正在程序运行,此时按start键,程序停用,此后进入墓碑化Activated程序从墓碑化复活,即激活
2012-04-14 23:54:00 485
原创 windows phone 三种数据共享的方式(8)
本节实现的内容是数据共享,实现的效果描述:首先是建立两个页面,当页面MainPage通过事件导航到页面SecondPage是,我们需要将MainPage中的一些内容(比如一个字符串)传递到SecondPage中,SecondPage页面就出呈现出传递来的内容,当页面SecondPage通过事件导航到页面MainPage的时候,我们也把一些内容(比如一个字符串)传递与页面MainPage;在建立
2012-04-13 07:59:21 675
原创 windows phone 页面传值(7)
在windows phone 中微软为我们提供了页面间传递参数的解决方案,下面就为大家介绍使用方法,页面传值的案例中我们建立两个页面,一个是MainPage另一个是SecondPage页面;MianPage页面的主要代码为: Grid x:Name="ContentPanel" Grid.Row="1" Background="Goldenrod" Margin="12,0,12
2012-04-12 09:28:13 522
原创 windows phone 页面导航(6)
页面导航的例子我们使用的是两个页面,从第一个页面(MainPage)导航到第二个页面(SecondPage),然后可以从第二个页面导航到第一个页面 ,使用的os 7.1;页面导航没有引入新的命名空间使用的到属性是派生于PhoneApplicationPage类; MainPage.xaml 文件中用到的代码为: "ContentPanel" Grid.Row="1" M
2012-04-12 09:26:11 762
原创 windows phone 加速计(5)
在windows phone 中存在着加速计,我们可以利用加速计获得用户手机的状态,根据手机状态调整我们的程序,这样会更人性化;windows phone 加速计采用的是三轴坐标定位即在三维空间中的坐标,加速计在三维空间中的点(x,y,z)是矢量的,包含大小和方向,方向就是从原点(0,0,0)到三维空间中的点(x,y,z),矢量的大小则是毕达格斯定理(貌似是高中有学到过),公式为√a^2+b^2+
2012-04-12 09:24:06 787
原创 windows phone 获取手机图片库中图片(4)
前置条件:手机和电脑未连接或连接电脑Zune软件关闭(与Zune软件连接时不允许访问图片库); 版本7.1获取手机图片库图片的两种方式: PhotChooserTask方式和XNA方式进行获取 PhotChooserTask获取引用命名空间//引用//PhotoChooserTask类用到using Microsoft.Phone.Tasks;//Bit
2012-04-12 09:22:32 1152 1
原创 windows phone 使用相机并获取图片(3)
使用相机需要引用如下命名空间using Microsoft.Phone.Tasks; 在这个案例中我们还用到了BitmapImage类,所以我们需要引用命名空间using System.Windows.Media.Imaging; 效果图如下 MainPage.xaml文件在初始化的基础上添加了两个元素"txtName" Text="启
2012-04-12 09:19:35 724
原创 windows phone 独立存储空间的操作 (2)
IsolatedStorage独立存储空间是保存应用程序的一些数据已经配置文件,独立存储空间相对于其他的wp程序是独立的,也就是说每个wp程序都会有自己的独立存储空间,每个wp程序相互之间不能访问;什么是Isolated Storage?Isolated Storage又叫做隔离存储空间,Windows Phone 7手机上用来本地存储数据。下图是一个存储应用的文件夹结构图:
2012-04-12 09:14:45 1390 5
原创 windows phone 浏览器 (1)
windows phone 浏览器主要用的控件是phone:WebBrowser,该控件就是windows phone中的IE,在grid控件嵌套的grid控件中添加如下代码: 1 Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">2 TextBox Height="Auto" Horiz
2012-04-12 09:13:52 516
SQLPrompt_6.3.0.344
2016-01-23
MirrorOp:pc-android
2013-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人