摘要:
页面动画就是页面的切换的动画过度效果。平时使用Wp手机的系统程序都是像翻页一样的过度效果,我下面就准备完成简单的添加这样的效果。使用Windows Phone Toolkit其实这个动画效果不需要自己实现,Windows Phone Toolkit 已经封装好了现成库,我们只需要调用就可以了。这里可以下载:http://silverlight.codeplex.com/安装后可以在C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Toolkit 找到[32位系统去掉(x86)],引用到项目中就可以了,里面还有不少增强控件也非常实用 阅读全文
摘要:
不知不觉写了很多东西,不过结构有点乱了,写完了需要整理一下。回顾一下界面设计,这草图又要出来献丑了。除了已经实现的圆形触控控件以外,其他按钮都是圆环+图片的方式,有比较有写一个自定义控件,取个名字叫RoundButton。RoundButton类RoundButton具有和Button相同的行为和视觉状态,唯一区别是RoundButton拥有图标那么继承Button并添加依赖属性ImageSource类型为ImageSource。再添加一个ImageBrush用于绘制图片。代码如下: public class RoundButton : Button { protec... 阅读全文
摘要:
导航概述Windows Phone 应用程序基于 Silverlight 页面模型,用户可以在其中浏览不同屏幕的内容。具体的可以查阅:http://msdn.microsoft.com/zh-cn/library/ff941091(v=vs.92).aspx通过NavigationService类可以轻松的实现导航:常用的方法是NavigationService.Navigate(new Uri("/ConfigView.xaml", UriKind.Relative));导航到ConfigView.xaml还可以在app里面设置UriMapper注册页面的别名 var m 阅读全文
摘要:
可以使用 Windows Phone SDK 快速轻松地向应用程序中添加应用程序栏。应用程序栏是沿着手机屏幕底部的一行图标按钮,它们为用户提供对应用程序最常见任务的快速访问。呈现模式有:1.最简Minimized 就仅仅在下面显示...2 普通:3 展开:4 展开+菜单:遥控器界面的应用程序栏首先是遥控器的应用程序栏,因为平时需要操作我用最简方式呈现,为了统一将背景色变成透明这样只能点右边的...才能展开。展开后显示“设置”、“帮助”两个菜单,将背景色设置成黑色。通过监听ApplicationBar的StateChanged事件可以实现,代码如下:private void OnAppBarSt 阅读全文
摘要:
因为需要在手机上配置IP,我需要一个界面输入IP地址,虽然直接使用TextBox,但是这样不太友好,我希望能够有和Windows网络设置上一样的IP输入框。所以决定写一个自定义控件。设计控件外观4个TextBox和3个显示“.”的TextBlock就可以了,结构很简单:XAML代码如下:<StackPanel Orientation="Horizontal" Height="72" > <TextBox x:Name="TextOctet1"/> <TextBlock Text="." 阅读全文
摘要:
配置既然选择了TCP协议,那么从WP7手机连接到TCP服务器,必须要知道服务器的IP和端口。为了方便服务器端口使用固定的8012端口。那么WP7至少需要在手机上存储IP地址字符串。Windows Phone 本地数据存储Windows Phone 应用程序可以使用独立存储将数据储存到手机本地。应用程序可以通过三种方式储存数据:设置:使用 IsolatedStorageSettings 类将数据存储为键/值对。文件和文件夹:使用 IsolatedStorageFile 类存储文件和文件夹。本地数据库:7.1新增,只能支持LINQ TO SQL ,不能写SQL语句。本地存储IP数据因为我只需要存储 阅读全文