2012年12月17日
摘要:
这节我们两个议题①在源代码中改变平铺②在xaml中改变平铺样式(1)在源代码中改变平铺这个平铺系统中最核心的是windows中的ViewStateChanged事件。为了处理事件,你可以重新配置的你的程序,来生成这个事件。下列是源代码所示:View Codeusing Windows.UI.ViewManagement;using Windows.UI.Xaml;using Windows.UI.Xaml.Controls;namespace MetroGrocer.Pages {//DetailPage类 public sealed partial class DetailPage : Pa
阅读全文
posted @ 2012-12-17 11:26
laozhu1124
阅读(1258)
推荐(2)
2012年12月12日
摘要:
.net,是伟大比尔提出来的,微软公司于2000年彻底对外发布, .NET就是微软的用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。其初衷是针对于互联网领域的一门技术,微软公司推出他的目的就是想用其终结java在internet方面一支独大的局面,最终干掉java。但,十几年过去了。微软这以宏伟的目标,终究没有实现。在传统的c/s架构中,一般你的老大哥C++针对你有得天独厚的优势——执行效率高,依然是大公司的首选。即使,别人要用,那也是一些不入流的小公司做一些小项目。在web端,你有了一个一点点的.
阅读全文
posted @ 2012-12-12 12:40
laozhu1124
阅读(4823)
推荐(6)
2012年12月11日
摘要:
百度之星,是全球最大的中文搜索引擎,百度公司面向中国高校学生和编程爱好者所举办的高水平的程序设计大赛。他所考试的题目,全部都是算法的题目。鄙人虽然是一个.net程序员,在工作之余,喜爱算法。 这个问题与现实的需求蛮贴近,故而分享给大家,我想到两种方法,提供大家,希望对大家起了一个开阔思路的作用。首先,题意是这样的: 1 饭团的烦恼 2 3 “午餐饭团“是百度内部参与人数最多的民间组织。 4 5 同一个部门的,同一间大学的,同一年出生的,用同一种型号电脑的,员工们总是以各种理由,各种借口组织各种长久的,临时的饭团。 6 7 参加饭团,不仅可以以优惠的价格尝到更加丰富的菜...
阅读全文
posted @ 2012-12-11 11:03
laozhu1124
阅读(2555)
推荐(0)
2012年12月10日
摘要:
这章,我们来探讨一下metro app一个特别的特点——瓦片在这章中,我们来探讨了微软为了更好的满足用户体验所提供的两大特征。第一大特征就是允许了metro app填满和折断。以此于他能够紧挨着出现了。我就告诉你怎么自由的停靠app的位置,满足他的布局方式。第二点,就是一个metro app与众不同的布局的方式瓦片。这是windows的经典菜单的极大的替代品。这简单的实现这个方式, 就是放几个静态的按钮能解决这个问题。但这需要捕捉这个程序的状态了。这不好,在这章中,你讲看到如何动态的创建title 、下图展示本章的内容提要:①彻底支持metro 布局就目前而言,这个app程序能够充分整个屏幕上
阅读全文
posted @ 2012-12-10 17:49
laozhu1124
阅读(1159)
推荐(0)
2012年12月9日
摘要:
我们这节有两个议题①创建另外的视图②测试导航程序(1)创建另外的视图现在,我需要的做的事情就是添加另一个页面来完善这个程序。这个页面名字叫做DetailPage,他的源代码如图所示: 1 <Page 2 x:Class="MetroGrocer.Pages.DetailPage" 3 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 4 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 5
阅读全文
posted @ 2012-12-09 10:01
laozhu1124
阅读(1060)
推荐(0)
2012年12月8日
摘要:
做程序的人,都知道了算法的5性——可行性,健壮性,有穷性,高效性,可读性。这15个字谁都会说了,但是,你是否真正的思考过这个对当今程序界最最重要的用户体验的思考。过去,我也没多做思考,但是,看了mit的算法导论公开课,我却是觉得一个好的算法, 确实严格遵从算法算法五性。①可行性——算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。算法肯定要可行的,不可行的话,是一坨shit,一般可行性是与硬件息息相关。比如,10年前,你要先像现在的搜索引擎一样能够做视搜索,做各种各样的算法搜索。那时候,不是算法可行的,而是硬件而达不到要求。再比如所说,我们经常写出许多算法都是就会出现这个问题—
阅读全文
posted @ 2012-12-08 17:36
laozhu1124
阅读(2262)
推荐(1)
摘要:
这节,我们来讨论①像程序中添加最复杂的flyout控件②创建包装类(1)像程序中添加最复杂的flyout控件手把手玩转win8开发系列课程(21)的时候了,我们已经把一个简单的FlyOut的文件添加到了项目中,我们觉得还不够,因此了,上节我们创建了一个复杂的控件。于是,我们来将其添加到项目中去,下列是添加这个控件的源码:1 <!--flyouts 命名空间 指向MetroGrocer.Flyouts-->2 <flyouts:HomeZipCodeFlyout x:Name="HomeZipFlyout"/>3 <flyouts:AddItem
阅读全文
posted @ 2012-12-08 11:06
laozhu1124
阅读(1306)
推荐(0)
2012年12月7日
摘要:
今天的议程,有三个①展示弹出对话框②创建更复杂的控件③并为复杂的控件赋值(1)展示弹出对话框上节,我们已经写好了这个对话框,并且已经引入了项目中去了,那我们就有必要展示了。当用户点击了这个按钮以后,这个用户控件就会出现。下列的源代码就是实现了这个功能: 1 private void AppBarButtonClick(object sender, RoutedEventArgs e) { 2 //获取相应的源对象 3 if (e.OriginalSource == AppBarDoneButton 4 && viewModel.SelectedItemIndex > -1
阅读全文
posted @ 2012-12-07 11:01
laozhu1124
阅读(1241)
推荐(0)
2012年12月6日
摘要:
这节,有三个议程①定位控件②显示用户控件③将用户控件添加到项目中(1)定位控件Metro布局控件没有提供了一种简单相对定位的布局方式,因此,在项目中你需要做一下灵活的处理了。下面就展示了我在Flyouts文件夹下写的FlyoutHelper类的情况,他定义了一个ShowRelativeToAppBar的方法。这个方法的职责是十分单一的,就是讲这个 用户控件定位到appBar Button控件旁边了。为了实现这样的效果,我们所需要的是一个popup control,一点击的这个按钮,就出现上述弹出用户控件的情况,尽管,这个方法看起来并不是那么的好了,但这也是我能解决这个问题想到的唯一的解决方法。
阅读全文
posted @ 2012-12-06 10:35
laozhu1124
阅读(1452)
推荐(1)
2012年12月5日
摘要:
这节,我们的任务很简单。使其flyOut用户能够完成一定动作。为用户控件编码上节,我说到过,用户控件是由源代码文件的。所以, HomeZipCodeFlyout这个用户控件源代码如下: 1 using Windows.UI.Xaml; 2 using Windows.UI.Xaml.Controls; 3 namespace MetroGrocer.Flyouts { 4 public sealed partial class 5 HomeZipCodeFlyout : UserControl { 6 //HomeZip的构造函数 7 //进行初始化 8 publ...
阅读全文
posted @ 2012-12-05 22:11
laozhu1124
阅读(1113)
推荐(0)