2012年12月5日
摘要:
这节,我们来建立一个用户控件瞧一瞧建立用户控件以前,我都说过这么个事情,如果把所有的文件写在一个xaml文件中,这样一个页面就会变得特别的冗长。所以,我更加的喜欢吧flyouts定义成用户控件。注意用户控也是包含一个xmal设计文件和一个源代码文件。(我这里不会重点深入xaml的实质,但这部分的源码我会在这里展示出来)。为了更好的管理,我在项目中建立了一个相应的文件夹叫做Flyouts的文件夹,并且使用原始的用户控件的模板创建一个新用户控件叫做HomeZipCodeFlyout,相应的源代码如图所示: 1 <UserControl 2 x:Class="MetroGrocer.
阅读全文
posted @ 2012-12-05 19:03
laozhu1124
阅读(1239)
推荐(0)
摘要:
这节,加入弹出对话框弹出对话框这个appBar button能起作用类额 ,他处理的源代码是直接放在Click event里面中。大多数的buttons操作更需要一些额外的用户体验,因此我们使用flyOut控件。当用户点击了appBar按钮以后,这个弹出窗口就会出现,给予用户一定提示,当用户再度点击这个控件以后,这个东西就会消失。这有点像什么——像winFrom弹出的对话框,但他不是一个窗口,或者一个页面,他只是依附于这个窗口的某个层。这样弹出的窗口的,实现js中操作是使用了flyOut控件,在xaml与C#实现一模一样的效果,需要Popup控件,并且在相应的cs文件中进行了编码使其Popup
阅读全文
posted @ 2012-12-05 16:02
laozhu1124
阅读(1310)
推荐(0)
摘要:
上节,已经为appBar换上皮肤了,显然不够。我这里要使她有一定的功能。实现appBar Button的功能现在 app Bar上面的控件只是像一些梨一样“好看不好吃”,我必须实现他的功能,因此,我实现功能的源代码就如下所示:下面,我要做的事情,就是实现这样一个功能——当用户点击此按钮的时候,要界面上某一项从数组中移去,这样才能像普通购物车一样用户才能对商品自由的选择。下面就是实现这个功能的源代码: 1 using MetroGrocer.Data; 2 using Windows.UI.Xaml; 3 using Windows.UI.Xaml.Controls; 4 using Windo
阅读全文
posted @ 2012-12-05 13:02
laozhu1124
阅读(1298)
推荐(0)
摘要:
这节,很简单,创建用户app button的样式创建 app button自定义样式上节,我们说到这节我们要创建用户的app button的自定义样式,这节为自定义样式赋值程序中为了使你的程序与众不同,就是应当定义你的appBar buttons的样式并为其赋值,下面的源代码就是我在项目中使用自定义样式了。1 <Style x:Key="StoresAppBarButton" TargetType="Button"2 BasedOn="{StaticResource AppBarButtonStyle}">3 <!-
阅读全文
posted @ 2012-12-05 10:01
laozhu1124
阅读(1248)
推荐(0)
2012年12月4日
摘要:
这节,给appbar添加button样式,使其外表样式更加的丰满。添加APPBarButton样式standardStyle页面中包含了appBar的Button的样式。其样式的xaml的源代码如下:1 <!--AppBar的样式-->2 <Style x:Key="AddAppBarButtonStyle" TargetType="Button"3 BasedOn="{StaticResource AppBarButtonStyle}">4 <!--AutomationId 动画id-->5 &l
阅读全文
posted @ 2012-12-04 20:56
laozhu1124
阅读(1607)
推荐(0)
摘要:
这节的议程就是——添加appbarappbar是出现在哪儿了,出现在屏幕的底部。他能使用户能用手势或者使用鼠标操作程序。metro UI 重点是在主要的控件使用许多控件,使其用户使用win8电脑更加的方便。而appBar使其用户体验更好。在这节中,我将告诉你如何定义和填充app Bar。在界面的顶部有一个类似的控件,叫做navbar。这使其程序中,能够互相导航。 至于如何创建 使用navbar ,我将在后续文章详细的介绍。定义一个appBar我将用最简单的方法创建一个AppBar.下面源代码就是创建一个appBar: 1 <Page 2 x:Class="MetroGrocer
阅读全文
posted @ 2012-12-04 17:53
laozhu1124
阅读(1308)
推荐(0)
摘要:
操作条,进度条和导航(1)——概要在这章中,我将会是这这个项目具有更好的metro风格的用户体验。这个appba控件为用户输入更加的方便,这个navbar为用户导航操作更加的便捷。我还介绍了如何创建弹出式窗口,用于捕获来自用户提示的信息,通常,这是对appbar的交互以后的相应。下图展示这章的概要:如果你想有更好的学习的效果的话,如果你按照的前面的文章已经做了的话,请在模拟器中卸载,相应的源代码可以去Apress.com来下载完整的源代码,再在模拟器中通过不同路径来安装。哝,这章的基本概要已经ok了,期待我下面的文章吧。
阅读全文
posted @ 2012-12-04 13:47
laozhu1124
阅读(1109)
推荐(0)
摘要:
上节,说到怎么插入相应的页面。这节,真真正正来插入页面看看。插入页面很显然,只定义一个ItemDetail页面是远远不够的。为了完成这项用户选择某项来展示不同信息的功能,我需要写许多的代码。下面就展示了我所写的源代码: 1 using System; 2 using MetroGrocer.Data; 3 using Windows.UI.Xaml; 4 using Windows.UI.Xaml.Controls; 5 using Windows.UI.Xaml.Navigation; 6 namespace MetroGrocer.Pages { 7 public sealed par..
阅读全文
posted @ 2012-12-04 10:03
laozhu1124
阅读(1409)
推荐(2)
2012年12月3日
摘要:
百度之星,是全球最大的中文搜索引擎,百度公司面向中国高校学生和编程爱好者所举办的高水平的程序设计大赛。他所考试的题目,全部都是算法的题目。鄙人虽然是一个非主流的.net程序员,在工作之余,喜爱算法。 我觉得这个题目有点意思,故而分享给大家,我想到两种方法,提供大家,希望对大家起了一个开阔思路的作用。 更重要想谈一谈算法中的分治算法。首先,题目是那样的:请编写程序,找出下面“输入数据及格式”中所描述的输入数据文件中最大重叠区间的大小。对一个正整数n,如果n在数据文件中某行的两个正整数(假设为A和B)之间,即A<=n<=B或A>=n>=B,则n属于该行;如果n同时属于行i和
阅读全文
posted @ 2012-12-03 20:14
laozhu1124
阅读(1467)
推荐(0)
摘要:
运行程序这节的议程,我觉得很简单——运行程序在vs界面布局的页面都是静态,真正让项目运行起来才是动态的了。只有使其运行起来,这样xaml与C#合二为一,以一个真正的程序显示出来。你可以选择调试菜单,也可以按F5键,这样,能够生成并且在模拟器中运行。运行的结果就是如图所示:你可以清晰看见这样的效果,①一些来自于viewmodel中的数据源加载到了listview控件中。②我以前定义的一些数据的模板和样式也能在程序中得到了很好的应用。我们还能够看到了许多真的只有动态运行的才能够看到的效果。譬如说,当光标移动到某一项的上面,这项目才能高亮显示。选择时候,显示不同的状态、这些变化是怎么来的啊?是来自于
阅读全文
posted @ 2012-12-03 09:44
laozhu1124
阅读(1371)
推荐(0)