前言 

创建 示例数据(Sample Data) 是提高程序开发效率的一个很有效方法,有了它,我们调UI的时候就不必每次都运行应用,然后在手机上观看页面效果了,配合 “AlignmentGrid.png”,简直方便极了。

这里翻译一篇MSDN的博客,文章完整的描述了,具体的操作步骤,原文地址:这里


正文 

拥有设计 Windows Phone UI 的能力很重要,为了实现这一点,我们需要在应用的页面上填充一些数据。但是对于 UI界面的开发者,数据并不是总是必须的。

为了满足这个需求,Blend 提供了一个简单易用的工具来帮我们在应用中设计和使用示例数据。

在这篇博客里,我将讲讨论并且实现 在Windows Phone 8应用里创建示例数据。

 

让我们从 用Blend 创建一个空Windows Phone项目开始。 

1、打开Blend ,点击 "New Project"

 


2、 在弹出的对话框里,依次选择 Windows Phone -> Windows Phone App ,点击 OK

 

3、 项目被创建好之后,在屏幕右侧,你可以看到 "Data" Tab 页

  

4、选中 "Data" Tab,你可以看到在右上角看到两个按钮,"Create Sample Data" 和 "Create Data Source"

 

5、点击 "Create Sample Data" ,并且点击 "New Sample Data"

6、 给它起个名,然后点击OK

 

现在,看一下 "Data"  Tab页,已经有了一个名为 "SampleDataSource" 的项


展开 "SampleDataSource" ,你可以看到一个 "Collection",再继续展开,可以看到2个属性:"Property1" 和 "Property2"

 

双击 "Property1" 和 "Property2" 可以给它改名字,我们分别命名为 "Email" 和 "Name"

在属性的右边,有一个叫做 ”Change Property Type“ 的按钮,因为我们想要改变这两个属性的类型,点击按钮,在弹出的对话框里,将类型从 Boolean 改为 String ,

 

面板会变成如下所示,

 

在 "Format" 这个下拉框里,选择 Email Address。

 

现在开始,我们来到了有趣的部分。 你可以将整个数据集合或者一个属性拖放到界面上,剩余的部分,Blend 会自动替你完成。

一旦你把 "Collection" 拖放到界面上,会自动创建一个 "Listbox" ,并且它的 ItemsSource 属性会自动被设置为 "Collection",这样我们刚才创建的 示例数据就显示在界面上了。

 

你可以编辑SampleData,并且把它换成你自己的。

点击 挨着 "Collection" 的 "Edit Sample Values ", 你将会看到一个显示着 示例数据的窗体。

双击任意一个值就可以开始编辑。 

你也可以增加数据的个数,点击Ok,返回主窗体。


改变 Sample Data 的样式, 

(注:这一节就是简单的设置ItemTemplate,没什么新鲜的,就不写了。) 

 

posted @ 2014-01-26 14:29 jeekun 阅读(683) 评论(1) 推荐(0) 编辑
摘要: 在wp开发中,我们经常会遇到需要选择不同的模板的问题,win8的列表控件自带有templateSelectro,wp就让我们自己实现吧~~~ 阅读全文
posted @ 2014-01-23 15:06 jeekun 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Android常用的集合类 阅读全文
posted @ 2014-01-22 19:27 jeekun 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 在WP开发中,我们经常会用到截取某一部分区域,然后分享到微博等等,Writeablebitmap 是一个很好的辅助,但是它本身也有一个限制:只有一个 SaveJpeg 方法,因此透明的区域无法保存,都会被当做黑色处理。比如一个Canvas ,里面添加N个透明的图片,这时候截图,发现透明的地方都是黑色了,解决的办法就是 给Canvas 设置一个非透明的背景即可。 阅读全文
posted @ 2014-01-21 17:51 jeekun 阅读(413) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/eudoraxj/article/details/17028351 阅读全文
posted @ 2013-12-22 17:35 jeekun 阅读(430) 评论(0) 推荐(0) 编辑
摘要: Cocos2d-x 版本的是《男人就下100层》,并且可以在Win8 商店里下载应用预览效果 阅读全文
posted @ 2013-12-03 09:41 jeekun 阅读(3858) 评论(5) 推荐(3) 编辑
摘要: http://blog.csdn.net/zhccl/article/details/7889590 阅读全文
posted @ 2013-11-16 11:25 jeekun 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 写着写着,文件长了,代码多了。 就需要折叠一下了。以前不知道C++有,百度了一下才知道,跟C#的还挺像 ,就是多了个 #pragma#pragma region 注释说明代码。#pragma endregion 阅读全文
posted @ 2013-10-31 15:52 jeekun 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 关于随机数 cocos2d-x 定义了一个宏 CCRANDOM_0_1 生成的是 [0, 1] 之间的值因此,要生成 [0-100] 之间的数 CCRANDOM_0_1 * 100生成 [1,5] 之间的float 数, 就是 CCRANDOM_0_1 * 4 + 1但是这个随机并不是真正的随机,你多试几次就会发现,每次都是固定的顺序产生,对于随机数我们一般都需要指定一个种子,让它依据这个种子产生。这里采用当前时间生成随机种子:cc_timeval psv; CCTime::gettimeofdayCocos2d( &psv, NULL ); // 计算时间种子 unsigned in 阅读全文
posted @ 2013-10-31 14:36 jeekun 阅读(11379) 评论(0) 推荐(1) 编辑
摘要: 学习 Cocos2d-x 有一阵了,现在要做个小东西,第一步就遇到了文字展示的问题,于是想把可能遇到的问题统统整理一下。 先在脑袋里大致想了一下,大致也就分为两个部分,第一部分是普通文字如何展示,第二部分是老大难的中文展示问题。 阅读全文
posted @ 2013-10-26 16:25 jeekun 阅读(1880) 评论(2) 推荐(0) 编辑
点击右上角即可分享
微信分享提示