Win8.1
BigLazyET
这个作者很懒,什么都没留下…
展开
-
Windows Phone 8.1中不可或缺的小知识
8.总结下具有弹出效果的控件和类吧:a.MessageDialog类,这是最简单的弹出框了应该b.ContentDialog类,比a弹出框复杂一些,可以自定义,非常实用b.DatePicker控件和TimePicker控件c.Flyout控件(这其中有几种表现方式),可以参考关于Flyout控件的另外一篇博客 链接:WP8.1的Flyout控件d.ContentDialog类e.Popup控件9.实现页面左右平移的方法:a.新建项目->利用中心应用程序模板或者透视应用程序原创 2014-11-12 21:11:49 · 973 阅读 · 0 评论 -
Windows Phone 8.1中数据绑定之一
数据绑定,顾名思义,两个要义:一是数据,而是绑定然而再一想,是谁将数据绑定到谁的属性上面,这一句话就道出了数据绑定的四个关键对象:绑定目标对象、目标属性、绑定源、绑定源中要绑定的值。根据绑定对象和绑定源来划分,其实无非就两种:UI控件作为绑定对象,UI控件作为绑定源(数据源)UI控件作为绑定对象,自定义的数据对象作为绑定源(数据源,.cs中定义)不管是前者还是后者,无非采用的是Binding这个神器来设置的。主要用到Binding的ElementName属性和Path属性两个属性。原创 2015-05-25 15:01:57 · 655 阅读 · 0 评论 -
Windows Phone 8.1中安装包文件及其两种获取方法
Windows Phone中除了应用文件存储的三种文件类型:本地文件,漫游文件,临时文件。还有一种文件叫做安装包文件,它是指应用程序编译之后生成的部署文件的内部数据。在安装包下的文件数据其实就是应用程序项目中添加的文件,就比如Assets文件夹里面的图片文件等等。我们可以通过代码获取安装包下的文件,但是获取不到编译的文件(源代码或者资类的文件)。那么哪些数据应该放到安装包文件中,哪些数据应该放到应用文件中呢?两种文件的地址和获取方式是不一样的,但是获取的思想是一样的。应用文件的获取方式前原创 2015-05-26 10:17:15 · 2576 阅读 · 0 评论 -
Windows Phone 8.1中自定义用户控件及如何调用用户控件
结合之前一篇提及到的XAML语法和开头的定义的说明,这边借自定义用户控件和引用自定义控件进一步说明。之前博客中见到XAML开头定义的各种说明链接: Windows Phone 8.1中的.xaml文件开头那些奇怪的定义自定义控件的XAML代码:<UserControl x:Class="App1.StackPanelByMyself" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:原创 2015-05-23 15:19:34 · 1041 阅读 · 0 评论 -
Windows Phone 8.1中的Progress进度条控件和计时器Dispatcher的正确用法
进度条,顾名思义就是表示操作进度的。它有两种表现形式,一种是无限循环的,一种是给你希望,让你看到能最终到达100%的那种,俗称重复与非重复模式。两种模式的区分通过ProgressBar的IsIndeterminate属性区分。设置为True,则为重复模式,且此为默认模式。设置为False,则为非重复模式。两种模式要依据不同的编程需求使用。重复模式没啥好说的。非重复模式,可以根据任务情况的改变跟踪进度效果,从而反映在进度条上。可以使用Minimum和Maximum两个属性来制定进度条的范原创 2015-05-22 14:54:30 · 807 阅读 · 0 评论 -
Windows Phone 8.1中Button不易察觉的用法
2. Content属性-----Button的内容属性当然,可以直接设置Content值,但是它是属于内容语法设置属性,即可忽略其为属性元素,看作元素对象的内容更为确切一些。所以我们可以给Button的内容设置为图片,图形等等形式。这里需要说的可以直接用VS给我们设置好的元素,Windows Phone内部内置的Emoji表情或者其他Symbol图形来填充Button的Conten属性。方法如下:a. 在图形界面下,找到Button的属性窗口,找到Content属性,值选择Symbol原创 2015-05-22 16:41:20 · 724 阅读 · 0 评论 -
Windows Phone 8.1中的.xaml文件开头那些奇怪的定义
XAML的语法和规则,很大程度上和XML相似。对于语法这种东西,我感觉太大了,之前修的一门编译原理我已经很头大了。所以本篇我就说说作为强迫症患者,对于.xaml文件那些开头的奇奇怪怪的定义是怎么一回事。XAML里面的元素都是对应着.NET里面的类的,如在XAML中打出<Button>..</Button>,那么Button这个元素对应着.NET里面的哪个类呢,换言之XAML解释器如何解读它是按钮而不是文本控件呢?可以看出我们只提供类名是不够的,因为在不同的情况下,类名一样的情况会很多,这样就原创 2015-05-22 22:38:04 · 720 阅读 · 0 评论 -
Windows Phone 8.1的网络编程之HttpWebRequest类
Windows Phone中有两个类可以实现HTTP协议的网络请求:HttpWebRequest类HttpClient类前者适合处理简单的网络请求,后者对HTTP请求的支持更加强大,适合复杂的网络请求封装。不过在此之前需要认识一个HTTP的两种请求方式:Get请求和Post请求。两者的区别是:Get请求:从服务器上获取数据,通过URI提交数据,数据在URI中可以看到,同时提交的数据最多只能有1024字节。Post请求:向服务器传送数据,通过写入数据流的方式提交,Post请求对于提交的数据大小原创 2015-05-28 13:54:01 · 1016 阅读 · 0 评论 -
Windows Phone 8.1中TextBox的不可忽略的特性和HyperlinkButton的认识
2. InputScope属性---键盘类型 InputScopeValue---键盘类型枚举在我们输入的时候,手机会下方会自动出现键盘供我们输入,但是键盘也分好多类型,比如输入电话号码时,自动出现的是数字键盘,输入密码时自动出现的是字母键盘等等。而我们需要具体的情境调出不同的键盘,以免需要用户自行切换,这样可以提高应用的人性化。键盘类型枚举属性InputScopeNameValue,其中包括EmailSmtpAddress(邮件地址输入),Uri(网址输入),原创 2015-05-21 13:24:22 · 732 阅读 · 0 评论 -
Windows Phone 8.1绑定数据集合
Windows Phone的数据绑定可以针对单个对象进行绑定,当然也可以直接绑定大集合而不是单个数据。而数据集合通常会绑定给能呈现集合的UI控件上,常见的就是ListBox,ListView等等列表控件了。针对于列表控件:而绑定的属性不再是DataContext,而是ItemsSource属性,而且默认绑定模式是OneWay模式。常见的数据绑定的数据集合:ObservableCollection<T>集合,实现了IEnumerable接口的结合(List<T>,Collection<T>)原创 2015-05-27 15:28:44 · 639 阅读 · 0 评论 -
Windows Phone 8.1中绑定数据转换
生活中虽然处处充斥着数学,但是生活并不是数学。生活中处处充斥着逻辑思维,但是更直观的表达往往更加易于理解和接受。比如问今天天气怎么样,如果给你一大堆天气预报专业用语:晴,40度等等,虽然能让人理解,但是比较生硬。如果换成更加直观的方式,比如将晴天转换成太阳的图片,40度对应着一个硕大的不断流汗的温度计,度数指向40度,像这样就能让人一眼就知晓今天的天气情况。同样将成绩90分以上显示为笑脸,及格显示为不小不哭脸,将不及格显示为哭脸,都比较直观。好了,上面废话说了一大堆,根本上就是,在做应用原创 2015-05-26 10:47:54 · 668 阅读 · 0 评论 -
Windows Phone 8.1启动器新特性 - 应用商店启动协议
到Windows Phone 8.1的时代后,大家在使用应用商店启动协议相关的东西时,心里都有很多疑问,为什么 WindowsPhone 8.0 时代的 MarketplaceDetailTask、MarketplaceReviewTask 和 MarketplaceSearchTask 都不见了呢?这种问题在MSDN、stackoverflow等网站上都很多次的出现。是的,确实不见了转载 2015-05-03 16:14:14 · 742 阅读 · 0 评论 -
如何在.cs中统一动态修改xaml中style资源定义的样式
情形一:单纯的修改一个控件元素的样式,那么只要在.cs中仅仅针对这个控件的样式属性的修改即可。情形二:如果是要针对同一类的所有控件的样式进行相同的属性修改,比如针对页面中所有的Label控件进行修改,那么对应之前你在给这些Label控件设置样式的不同做法,如下:1.一个一个的Label控件单独设置。2.针对Label编写统一的style样式资源(Style x:key="style" target="Label"...),3.设置一个Style资源,然后给每个Label引用这个资源(原创 2015-05-03 15:06:23 · 2398 阅读 · 0 评论 -
如何在Windows Phone 8.1中引用SQLite数据库
SQLite作为一款轻型数据库,处理数据速度十分快,在移动开发领域被大量使用,同时不管开发机器人或者水果还是WP手机应用,都可以使用SQLite数据库。我一般学习东西,是碰到哪个需要用到再看哪个,技术那么多总不可能一个一个学个完,学个通。正好这次需要用到SQLite数据库,趁着这次机会就使用过程的一些问题进行一次整理,以防今后遗忘。首先因为VS中没有集成SQLite相关的插原创 2015-05-02 11:06:05 · 790 阅读 · 0 评论 -
WinRT中如何快速获取Uri地址中的QueryString键值对信息
在WinRT中,往往涉及到获取网络资源或者截取网址信息的情形,因此跟Uri打交道的情况就比较多了。而一般情况下需要快速准确地获取网址资源中某些特定的QueryString信息,那么选择工具是尤其重要的了。而在WinRT中,利用WwwFormUrlDecoder类就可以完美解决问题。直接贴上代码说明一切:当然就不同的语言环境,微软有不同的封装类来帮助程序员。在Console等应用中,可以使用NameValueCollection类来获取。Uri uri = new Uri("http://原创 2015-07-08 22:31:02 · 1082 阅读 · 0 评论 -
Windows Phone Runtime 8.1 按返回键彻底关闭App -- 重新定义硬件返回键的事件
Windows Phone Runtime 8.1里面的坑不止一点点,最明显的是很多应用以前可以通过按返回键关闭,但是在8.1之后,如果你用了WinRT的runtime写程序,就会发现返回键的行为仅仅是返回WP的主屏幕,而不是关闭App。长按返回键你会发现你的App是被“最小化”在后台了。WP8.1的新版日历应用也是这样。虽然这对系统性能没有什么影响,但是让处女座用户看见了就会感觉转载 2015-04-06 20:08:50 · 955 阅读 · 0 评论 -
Windows Phone 8.1中应用数据之应用文件
应用设置存储在存储数据方面有一些局限性,比如只能存储一些简单数据类型的数据,无法满足复杂的数据存储以及大量的数据存储,所以需要应用文件存储来弥补这个缺陷。每个应用拥有系统定义的三种文件:一个用于本地文件,一个用于漫游文件,还有一个用于临时文件。应用可以向根目录添加新文件和新目录,和应用设置存储一样,应用文件一共最多可以嵌套32层深。首先先明确一下三种文件的区别,这边同样要用到ApplicationData类:1. 本地应用文件(ApplicationData.Current.Local原创 2015-05-25 17:40:54 · 871 阅读 · 0 评论 -
Windows Phone 8.1中页面导航切换动画特效
这篇博客要结合之前我的三篇博客看,其实调用重点就是winrt中已经封装好的动画特效而已:WP 8.1的ThemeTransition(EntranceThemeTransition和ContentThemeTransition) WP 8.1的ThemeTransition(RepositionThemeTransition和AddDelteThemeTransition) WP 8.1中ThemeTransition(ReorderThemeTransition和PaneThemeTransi原创 2015-06-21 19:33:25 · 1112 阅读 · 0 评论 -
win8,win8.1应用中生成显示button和button背景图片的三,四种方法以及改变元素样式的四种方法
首先这篇博客其实不只是针对button的显示,很多其他的控件都可以用这三种方法,这里只是拿button做一个示例罢了,可以举一反三的。建一个win8或者win8.1的空应用,我们要在设计模板上放一个button,有以下三种方法:1.直接在工具箱中找到button控件,然后拖曳到模板视图中就行了,在模板视图中可以自行通过拖拉设置它的大小和位置,以及双击生成事件和修改它的content原创 2014-04-21 14:21:28 · 1733 阅读 · 0 评论 -
WinRT中实现回到列表顶部功能
WinRT中常用的数据列表显示控件大略就是ListBox,ListView,GridView。在应用中,有的时候用户在长时间浏览列表内容之后想回到列表顶部,那么针对于这种需求该如何实现呢?最重要的是利用列表控件的ScrollIntoView方法。好了,啥都不说了,代码如下。XAML:<Page x:Class="DragDemo.BlankPage1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presenta原创 2015-07-04 21:54:35 · 700 阅读 · 0 评论 -
在 Windows 10 应用程序中注册任意依赖属性的改变
仍然有许多证明指出,在 Windows Runtime 的 XAML 里,缺失了很多 WPF 里的特性。其中一项是在 WPF 中,可以在依赖属性发生改变时获取到通知。现在,得益于 DependencyObject 类的RegisterPropertyChangedCallback这个新方法,这项功能能够在 Windows 应用程序上实现了。这将为我们打开一个充满机会的新世界。当我们转载 2015-07-11 12:33:05 · 653 阅读 · 0 评论 -
对于前面一篇博客的补充-----显示大量圆形图片或头像时的内存优化做法
一般来说,我们还是比较习惯做成一个控件的,总不可能每次用到圆形图像的话,去写上面这么一大堆。下面我们就来动手干!在 Visual Studio 中新建一个用户控件(UserControl),我们命名为 CircleImage。然后在后台代码中定义一个依赖属性 Source,表示图片的源。由于 BitmapImage 的 UriSource 是 Uri 类型的,因此我们的 Sou转载 2015-06-14 21:33:17 · 733 阅读 · 0 评论 -
Windows Phone 8.1中如何重载系统默认资源
在应用设计过程中,我们总是设计好应用各块的布局和颜色的分配。当然这只是我们的一厢情愿,当我们真正开始CD的时候,这才发现预想总是很美好的,实际操作起来确实有些难度。当然对于经验老道的程序员来说,这点阻碍并不算什么。正如题目所说,微软已经给我们设置了各种各样的系统默认资源,特别在是对于控件的一些属性,有的时候我们可以直接定义属性来覆盖掉,而有的时候我们定义了属性依然毫无作用,这个时候我们就需要重载它的默认主题值。好了,上面废话一大堆,下面就让我们来看看到底有多少默认的主题资源:这里以P原创 2015-06-14 09:55:05 · 698 阅读 · 0 评论 -
Windows Phone 8.1中圆形图片或头像的制作、优化以及Stretch的四个属性值的区别
情况一:如果你原图是一个电脑壁纸,相当于1920*1200的那种,而你显示圆形图片或头像只需要显示其中的一部分,那么你初期LOAD的时候,应用要用这个图片需要进行解码,这么大一个图片,解码就要耗很大的内存。当然这种情况一般不会出现,我们预设的图片肯定是已经裁剪到适当尺码的。但是这种情况也需要考虑到。情况二:当我们大量显示这种圆形图片的时候,比如应用里显示很多的用户信息,就免不了用户头像的集中陈列了,而就算你预设的图片尺寸适当,但是当数量至上的时候,自然是很耗费内存的,程序也会因此而崩溃掉的。原创 2015-06-14 20:51:14 · 917 阅读 · 0 评论 -
WinRT中实现元素拖拉效果
前面有一篇博客涉及到手势和指针的用法,其中就有利用手势进行元素的拖拉操作,主要是ManipulationDelta:博客地址: Windows Phone 8.1触控输入-----手势及指针其实利用手势ManipulationDelta操作来实现元素拖拉的方法很简单,很实用。但是一旦要实现页面中多个控件元素的拖拉,难免代码臃肿。其实我们可以抽象出这其中一致的功能代码,这样要实现某一个元素的拖拉效果只需调用共通类中的共有函数即可。所以下面介绍的是如何封装成共有的类来进行调用:(这里主原创 2015-07-04 18:29:51 · 587 阅读 · 0 评论 -
Windows Phone 8.1中应用数据之应用设置
最近正好有机会看到林政老师的Windows Phone 8,1的书,正好我平时都是基于用户控件之类的写写使用收获,虽然编程中基本上都用过应用数据之类的知识,但是一直没整理过,知识越来越多,东西也越来越杂,有时候过个几天不用,嘟嘟...就忘了,好记性不如烂笔头,正好趁着最近心情不爽,给自己放个假,有点时间,就把自己学习中的一些收获记录下来,大家互相学习。应用都有自己的应用数据,Windows Phone应用数据都是存储在手机客户端,分为应用设置和应用文件。应用设置用于存储少量数据,并且这原创 2015-05-23 16:09:15 · 772 阅读 · 0 评论 -
Win10样式管理与夜间模式
以今天的眼光来看,一个好应用首先是要有好的用户体验。而好的用户体验最直观的就来自于用户界面。好的用户界面则需要好的设计,更需要好的实现。今天我们就向大家分享一下我们在使用Xaml实现界面设计上的一点心得。样式管理我们拿到的设计,大多是一张红线图,布满了距离,字号,色号,事无巨细的量化了我们的用户界面。如果我们就这样把各种属性照搬到上Xaml文件中,那看起来就非常不妙了,比如这样:转载 2015-07-11 14:20:22 · 2062 阅读 · 0 评论 -
Windows Phone中Stream和Buffer类读写操作(不仅仅是文本文件)
FileIO.ReadTextAsync(file)FileIO.WriteTextAsync(file)StreamReader和StreamWriter类以上都是基于操作的是文本内容的文件,而如果操作图片文件或者其他二进制文件就需要操作文件的Stream和Buffer数据了。操作这种二进制的文件,需要用到DataWriter类和DataReader类,前者用于写入文件信息,转载 2015-05-26 10:44:02 · 959 阅读 · 0 评论 -
Windows Phone 8.1中数据绑定之二(绑定数据不变更的解决方案)
绑定有三种绑定模式,绑定也分UI到UI的绑定和自定义数据源到UI的绑定。其中自定义数据源到UI的绑定是比较复杂的。如果我们利用数据上下文DataContext来绑定数据,当我们改变数据源数据时,会发现绑定目标UI上对应的数据并没有发生改变,按理来说采用的是默认绑定OneWay模式,数据源的更改应该会导致界面UI的目标属性发生修改。这是为什么呢?因为具体的数据源属性并没有实现更改通知,数据源数据更改了但是无法通知到目标UI上,通俗点来讲就是,数据源你自顾自的改动,你不通知一下作为UI的我,原创 2015-05-25 15:49:08 · 782 阅读 · 0 评论 -
Windows Phone中FileIO,StreamReader以及StreamWriter类(仅针对文本文件)
之前提及到应用数据文件的种类和区别,那么既然知道了如何获取应用数据文件,那么接下来自然是对文件和文件夹的相关处理操作了。文件夹类对应的是StorageFolder类,文件类对应的是StorageFile类。至于文件夹和文件的相关属性和方法就不做说明了,MSDN上都有详细的介绍,也就是新建,删除,移动、取得,重命名等等这些操作,依据名称即可知道属性和方法是怎样的。重点是对文件的读写操作。转载 2015-05-26 10:40:32 · 615 阅读 · 0 评论 -
Windows Phone 8.1 无法使用GB2312编码的解决方案
好东西,要分享,在学习的过程中,就发现WP8.1貌似不支持Encoding.GB2312了,导致我读取的txt文本都是乱码。所以网上搜了搜,果然有大神支招了。下面就是其内容:如果你在WP开发中遇到过中文乱码,多数原因就是编码问题。比如用webclient获取远程网页的内容,如果目标网页是GB2312编码的,那你取得的很可能是乱码。就像这样:虽然webclient的构造函转载 2015-04-06 20:27:20 · 836 阅读 · 0 评论 -
Windows Phone 8.1中元素适应屏幕宽度或子元素继承父元素宽度的解决方案
在Windows Phone开发过程中,对不同尺寸手机屏幕的适应是对编程的一大要求和挑战,当然这就像做网站要适应各种各样的电脑屏幕的大小一样.当然在WP开发这一点上,微软给了我们很多中已经封装好布局的模板和控件,归根结底,还是那几个布局控件:Grid,StackPanel,Canvas,Pivot.....所以,分歧就来了,对于追求视觉上冲击和美观的程序员来说,虽说要秉承微软的大块布局,内容为先的策略,但是依旧不喜欢微软的那些既定的模板,所以解决方案就有两个。一:创建项目时依旧用那些原创 2015-04-06 17:38:10 · 755 阅读 · 0 评论 -
Windows Phone 8.1添加后台任务运行条件(可添加多个)
之前一篇博客的思想流程:建立后台任务(设置后台任务入口)->建立触发器并设置好触发条件->给后台任务绑定触发器->注册后台任务主要用到的是SystemTrigger类这篇博客的思想流程:建立后台任务(设置后台任务入口)->建立触发器并设置好触发条件->给后台任务绑定触发器->设置后台任务运行条件->将运行条件绑定给后台任务(也就是向后台任务中添加运行条件)->注册后台任务注意条件可以添加多个哟,但前提是条件之间互相不矛盾。例如你不能添加一个手机不联网的条件,又添加一个手机联网的条原创 2015-03-05 23:00:43 · 688 阅读 · 0 评论 -
Windows Phone 8.1中的Border
b.BorderThickness ---- 边框的宽度 当然设置宽度的值就有意思了,有多种i设置方法 如:BorderThickness=“5” -------- 上下左右都是5px BorderThickness="5,10" ------- 左右为5px,上下为10px BorderThickness="5,10,15,20" ------ 左边框为5px,上为10px,右为15px,下为20pxc.Bo原创 2014-12-24 22:05:34 · 814 阅读 · 0 评论 -
Windows Phone8.1中SD卡文件的读取写入方法汇总
起初我想从SD卡上读取文件可以从两个方面着手吧:1.通过文件选择器FileOpenPicker,来逐层到手机找到需要读取的文件,然后点击直接读取显示内容2.直接到SD卡中读取文件第一种方法逻辑有些复杂,设计到应用暂时的挂起和恢复,这篇博客不深究这种方法第二种方法,相对于来说逻辑就比较简单了。只要获取到SD卡对象,遍历里面的文件或者直接指定某一个文件夹,接下来就是读取文件内容或文原创 2015-01-17 13:30:27 · 1672 阅读 · 0 评论 -
Windows Phone8.1中的CommandBar
开篇之前:若对Windows 8.1的相关Appbar和CommandBar控件感兴趣,强烈推荐王磊老师的博客园链接:重新想象 Windows 8.1 Store Apps (72) - 新增控件: AppBar, CommandBar以及不知道名字的博主对WP8.1中Appbar阐述的一篇文章:http://www.dotblogs.com.tw/eternaltung/archiv原创 2014-12-15 20:49:58 · 1548 阅读 · 0 评论 -
Windows Phone 8.1后台任务
开始动手步骤:1.当然就是创建后台任务了。a.解决方案中添加一个运行时组件项目。在里面类文件,比如这边的BackTask.cs,实现IBackgroundTask接口 public sealed class BackTask:IBackgroundTask { BackgroundTaskDeferral deferral = null; public async void Run ( IBackgroundTaskInstance taskInstance )原创 2015-01-11 10:51:52 · 1263 阅读 · 0 评论 -
Windows Phone 8.1中ScrollViewer(一)
开篇之前:推荐王磊老师的Windows 8.1关于ScrollViewer的讲解的博客链接:重新想象 Windows 8 Store Apps (9) - 控件之 ScrollViewer 基础ScrollViewer的作用就是当内容超出了设定的范围的时候,出现滚动条用来滚动查看超出的内容要想在ScrollViewer里面写东西,OK,你可以直接写个标签,但是当写第二个的时原创 2014-12-21 20:33:48 · 1412 阅读 · 0 评论 -
Windows Phone 8.1中日期和时间选择器DatePicker,TimePicker
开篇之前,推荐王磊老师的Windows 8.1中关于DatePicker和TimePicker的讲解链接:重新想象 Windows 8.1 Store Apps (73) - 新增控件: DatePicker, TimePicker首先Windows Phone 8.1的这两个选择器的使用和在Windows 8.1中的使用差不多。1.前台DatePicker和TimePicke原创 2014-12-16 20:06:12 · 1281 阅读 · 0 评论 -
win8,win8.1的日记本应用(包含页面跳转)以及如何调用语音来朗读文本
在经历过HelloWorld洗礼之后,我开始尝试着做一个简单的win8.1日记本应用。然而什么东西都是想着简单,但是开始着手做的时候完全不是想的那回事。先前想好的解决方案完全用不上,先前觉得很快会过的步骤硬生生的会卡住半天,过程那叫一个痛苦啊。但是不管怎样,还是实现了一些很基本很基本的功能,而且也不是很完美,总之,且行且学习吧。首先是界面的xaml设计,先贴上代码:以下是登陆界面前台:一个原创 2014-04-27 21:21:56 · 1644 阅读 · 0 评论