功能的实现需要toolkit中的MenuItem对象,具体实现方法有两种:XAML编程实现和.CS中代码实现:1,XAML实现:首先,在页面的xaml中加入引用:xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Micros...
分类:
其他好文 时间:
2014-07-22 00:39:34
阅读次数:
187
实现的效果为:我感觉来自定义RadioButton样式和定义button空间的样式差不多,只是类型不同而已。接下来分析一下样式代码: XAML中代码为:
分类:
其他好文 时间:
2014-07-22 00:11:35
阅读次数:
1575
因为MVVM模式解决了在日常开发中Model与View之间相互通信之间存在的问题,如转换类型等额外操作。
记得几年前,本人接触MVC设计模式的时候,那时候感觉前台后台之间工作与呈现是如此的井然有序。开发扩展的时候需要的只是添加新的View,新的Model和相应的Controller代码。后期开发维护实在是容易。
时间回溯到几个月前,本人用WPF开发了一个软件系统。这个系统算是使用WPF各种技术的总结。但是没有引入任何模式。在开发完成以后,xaml以及xaml后的cs代码里堆积了大量的内容。导致维护的时候需要...
分类:
其他好文 时间:
2014-07-21 23:44:53
阅读次数:
286
创建一个WindowsPhone应用程序(这个就不用说了吧,嘿嘿) 打开项目中的App.xaml文件 在打开的App.xaml文件中,如图所示, 在节中添加以下关于ApplicationBar的代码,将所定义的应用程序栏设键值为 x:Key="globeAppBar",如下图所示 在需要设置Appl...
分类:
其他好文 时间:
2014-07-20 23:34:58
阅读次数:
318
不涉及语音识别~~ namespace KinectRecordAudio{ /// /// Interaction logic for MainWindow.xaml /// public partial cl...
分类:
其他好文 时间:
2014-07-19 12:24:04
阅读次数:
193
先看一下效果:这其实是我放置了两个TextBlock,上面显示当前的日期,下面显示时间。接下来展示一下代码:在XAML中: 在主窗体的cs中代码为:/// /// 定义一个定时器/// private DispatcherTimer ShowTimer;public MainWindow() ...
基本注释都写了,就不废话了 namespace KinectBasicHandTrackingFrameworkTest{ /// /// Interaction logic for MainWindow.xaml /// public ...
分类:
其他好文 时间:
2014-07-18 14:17:38
阅读次数:
223
工程目录下新建文件夹Images,将图片文件复制到Images文件夹里,本文以image1为例 1).在xaml里加背景图片 image图片: Button背景图片: 2).在程序代码里添加 自定义两个方法: public void changeBack(Image image, String ur...
分类:
其他好文 时间:
2014-07-18 10:03:05
阅读次数:
199
RuntimeNameProperty特性:为什么等价于,是因为Grid类使用RuntimeNameProperty特性进行了修饰, RuntimeNameProperty特性指示哪个属性的值将被做为该类型的实例的名称。WPF的类型转换器:XAML解析器通过以下的两个方法查找类型转换器,如果找不到,...
分类:
其他好文 时间:
2014-07-18 10:02:22
阅读次数:
229
通过微软INotifyPropertyChanged接口,可以实现对UI实时更新,不管是数据源或者目标对象,可以实现相互通知。下面我们根据INotifyPropertyChanged编写一个扩展类。该类是基于C#5.0特性,这里我们介绍一下System.Runtime.CompilerService...
分类:
其他好文 时间:
2014-07-18 08:09:51
阅读次数:
303