WP8.1开发:自定义控件

今天准备把<<深入浅出windows phone8应用开发>>在复习一下,里面依旧有许多内容对WP8.1还是有参考意义的.今天看到在布局管理那一章有一个自定义控件的例子,同时也是学习依赖属性一个不错的例子.关于自定义控件内容,请参考<<深入理解windows phone 8.1UI控件编程>>,5星级力荐!讲解十分系统,内容比较充实!关于依赖属性:请参考MSDN:(在之后的MVVM中会使用依赖属性)

依赖属性概述和自定义依赖属性,一定要完整看哦.下面我们来看一个自定义控件的实例:(本实例来自<<>深入浅出windows phone 8应用开发>).这是一个自动折行控件,即输入一系列字符,控件会按约定的字符进行自动折行.

首先说一下从控件基类实现自定控件的步骤:

右击解决方案,新建一个类库项目:新建一个Themes文件夹,在里面添加一个XAML页面:generic.xaml.删除对应的CS文件.然后再建一个对应的处理控件逻辑的类即可.对应项目结构如图:

<ignore_js_op>

详细说明;http://wp.662p.com/thread-8276-1-1.html

时间: 2024-11-13 00:30:18

WP8.1开发:自定义控件的相关文章

WP8.1开发:简单的天气预报应用

今天小梦给大家分享一个简单的天气预报应用源码:调用的是百度API.整个应用都没有什么难点.只是一个简单的网络请求和json数据处理.在WP8.1有小娜的情况下,天气预报应用还有意义吗?我认为还是有点意义的,至少数据更详细,而要想要用户喜欢,必须有比小娜更人性化的提醒和精美的UI.UI必须要精美.当然小梦今天分享的UI很简单.大家可以根据自己的想象去处理UI.之所以分享出来,是分享JSON的数据处理.在WP8.1开发XML读取中央气象城市代码文件中,分享了XML文件和JSON数据解析的方法,不过其

WP8.1开发:简单天气预报应用(转)

今天小梦给大家分享一个简单的天气预报应用源码:调用的是百度API.整个应用都没有什么难点.只是一个简单的网络请求和json数据处理.在WP8.1有小娜的情况下,天气预报应用还有意义吗?我认为还是有点意义的,至少数据更详细,而要想要用户喜欢,必须有比小娜更人性化的提醒和精美的UI.UI必须要精美.当然小梦今天分享的UI很简单.大家可以根据自己的想象去处理UI.之所以分享出来,是分享JSON的数据处理.在WP8.1开发XML读取中央气象城市代码文件中,分享了XML文件和JSON数据解析的方法,不过其

【转】WP8.1开发人员预览版本已知 Bug

偶的 Lumia 920 已经升级到最新的 8.1 开发人员预览版本,使用中没有发现什么问题. 可能是因为偶玩手机的情况比较少吧!忽然看到 MS 停止此版本的更新,并说明有很多的 BUG,偶就郁闷了. 以下是从网络上复制过来的,大家看看吧. Windows Phone 8.1开发者预览版推出近1周,抢先体验和测试多多少少遇到了一些问题,有的是系统固件方面的问题,有的官方或第三方应用方面的问题,还有的是系统功能的改变带来的问题. 不想尝试新版WP8.1或者嫌麻烦的机友可以直接等今夏开始的WP8.1

质问微软 WP8.1开发HTTPS 真费劲

本人用C#多年,WPF2年,一直想做点应用为WP生态贡献一点力量,最近终于有机会接触了 家里的本子是2年前的低压I3,不支持虚拟化,一直没有真机.最近同事妈妈换下来一个820给我拿来做开发用,非常感谢!!! 作为C#开发,一直被其他语言看不起,我想你们中的很多人遇到这个问题的不在少数,但是 我还是坚持下来,这是信仰,语言不应该分贵贱,人是最主要的,当然感谢微软提供这么好的IDE --->VS  点赞 以前一直以为苹果的开发者入门门槛较高,首先得有个Mac.现在我觉得WP开发门槛也挺高,首先得有个

(wp8.1开发)触摸键从推出变返回

---恢复内容开始--- 今天开发wp8.1,遇到这样一个问题,从第一个页面跳到第二个页面,在第二个页面按返回,结果程序退出了.原来是系统把返回键定义成退出了. 解决办法: 在第一个页面加入如下代码 将下面代码放到第一个页面构造函数中,并保证此代码只会执行一次.(全局事件,注册一次就好) Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed; void HardwareButtons_B

C#学习(九)- WP8.1开发的一些收获

本篇属于总结性记录,知识点会相对凌乱. 1. 关于SQLlite数据库的应用 关于如何设置Visual Studio 2013使SQLlite数据库可用,参见http://www.cnblogs.com/tiny-home/p/4474861.html,在此不再赘述.主要分享我使用SQLlite过程中遇到的问题和收获. 首先要建一个类,用以表示在SQLlite数据库中表示的记录,相当于普通数据库中的create语句,用来定义表中每条记录有多少列,每列是什么类型的量,每条记录就是一个对象.比如:

WP8.1开发中对于XAML中一些语言的学习(1);

以前在学习WP开发的时候,看到视频中说到程序在创建之初,MainPaige.xaml页面上有一些代码: <Page x:Class="草案.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="usi

(wp8.1开发)添加数据(SQLite)库到app

wp8.1只支持SQLite. 如何添加SQLite支持请看这里 我这里要说的是如何添加自己的数据库 1.添加数据库到项目中 2.右击选择属性 3.将生成操作改成内容 4.直接就可以引用数据库文件了

WP8.1开发笔记一:JSON数据处理

一:创建一个普通的WP8.1应用 二:在解决方案选中项目,右击 “添加NuGet应用”,添加 json.net 三:把抓包的JSON地址,处理一下 JSON格式在线校对:http://www.bejson.com/go.html?u=http://www.bejson.com/jsonviewernew/ JSON生成C#类:http://tools.wx6.org/json2csharp/ 四:输入相关的代码并且和前台页面绑定在一块: 后台页面的代码: using System; using