10 2012 档案
摘要:Silverlight的DataGrid有很多强大之处,其中一个便是排序。DataGrid指定过ItemsSource之后,通过点击列头就可以实现排序,不用写任何代码。这对我这种懒人来说实在是太爽了。但是,如果使用了模板列呢?会出什么效果?果然不行Age这一列使用了模板,通过TextBlock来显示。代码如下: <sdk:DataGrid.Columns> <sdk:DataGridTextColumn Header="编号" Binding="{Binding ID}"/> <sdk:DataGridTextC...
阅读全文
摘要:1. 浏览器中如何判断旺旺是否已经安装?下面一步步来探索,过程如下:(1) 打开淘宝任意店铺页面,查看源码,在亮灯旺旺图标处有如下代码:<a href="http://amos.alicdn.com/getcid.aw?v=3&uid=%B5%D1%C9%AF%C6%EC%BD%A2%B5%EA&site=cntaobao&groupid=416517&s=1&charset=gbk" target="_blank"><span style="white-space: pre;"
阅读全文
摘要:一.引子很多时候为了方便,我们都需要从页面上启动一些本地的程序,比如QQ,MSN,Skype等。 我们先拿QQ来举例,QQ提供了一个QQ在线状态的服务,QQ在线状态服务我们可以将自己的“QQ在线状态” 放置在自己的个人博客或者空间中,方便他人知道你是否在线, 如果想和你聊天的话,只需要点下图标便会调出QQ进行聊天了。二.原理剖析下面将循序渐进的讲解IM在线状态以及链接到程序的实现原理1.如何从浏览器中调出程序我们都知道,一般情况下,浏览器中是无法直接和本机的其他的程序进行交互的,在IE中,我们可以通过ActiveX对象的方式进行。但是这个方式只适用于IE浏览器,另一种比较通用的方式便是URL协
阅读全文
摘要:在此,以添加"aricc”协议为例。一、首先,编写一个支持aricc协议的程序。我们就使用C#来写一个示例程序吧。1、新建一个windows应用程序。2、在Form窗体上添加一个TextBox控件。3、修改Form.cs代码为如下所示: 1 public partial class Form1 : Form 2 { 3 public string cmd; 4 public Form1() 5 { 6 InitializeComponent(); 7 } 8 9 private v...
阅读全文
摘要:很多时候,我们的程序是通过网络通信(如TCP或者UDP协议+端口),而将制作好的程序安装包给客户用时,发现会出现不能通信的现象(或者在这台电脑是可以的,却在另一台不可以),原因是防火墙阻止了,需要添加防火墙例外。现在将代码记录下来,方便以后备用。在Visual studio 项目引用右键里面添加引用,选中COM然后找到NetFwTypeLib,确认,然后新建类FireWallHelp.cs添加using NetFwTypeLib;代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Text; ...
阅读全文
摘要:在WPF中设置附加属性的值使用SetValue()方法比如设置ListBox的ScrollViewer.VerticalScrollBarVisibilityProperty的值就为:listbox1.SetValue(ScrollViewer.VerticalScrollBarVisibilityProperty, ScrollBarVisibility.Hidden);
阅读全文
摘要:转自:http://www.cnblogs.com/alexis/archive/2011/04/09/2010131.html我们知道Windows Phone 7 目前是不支持访问外部存储空间的,我们的应用程序可以使用的数据空间包括隔离存储空间(IsolatedStorage)和云端(Could)空间。作为开发人员,我们以前只能想象独立存储空间的存储,今天推荐一个可以直接查看我们Windows Phone 7的IsolatedStorage的资源管理器。WP7 Isolated Storage Explorer 是一个提供给WP7开发和测试人员与隔离存储空间交互的可视化工具。项目地址为:h
阅读全文
摘要:为了将问题描述清楚,我们先来看一个例子。在这个例子中,WinForm上有一个按钮,当用户点击这个按钮后,就会装载一个已经存在的Assembly,并且在界面的Label控件上显示出这个Assembly的FullName。对Reflection稍微熟悉一点的朋友都知道,这是非常简单的事情,只需要用Assembly.LoadFile方法获得Assembly,然后用FullName属性来显示即可,比如下面的代码:1 private void button1_Click(object sender, EventArgs e) 2 { 3 Assembly assembly = Assem...
阅读全文
摘要:用到的类主要有HttpListener、StreamWriter.HttpListener:使用HttpListener可创建响应 HTTP 请求的简单 HTTP 协议侦听器。实际上HttpListener只是实现了服务器端Socket上面的一个简单封装类。通过设置Prefixes属性来进行侦听,如,侦听器绑定到http或https端点的URL(如下代码).侦听器默认是绑定到运行在http的80端口和https的443的端口,并允许匿名和无身份验证的客户端访问。可以使用HttpListener类的属性Prefixes来制定自定义url和端口,并通过设置属性AuthenticationSchem
阅读全文
摘要:本文不讨论创建可执行的exe程序,主要想说明怎么在silverlight程序里面调用由原生代码所编写的DLL(C++ / ARM). 原生代码可以调用更多的API,但是这并不是说你就能随意获得那些你没有权限的资源,比如,你可以使用CopyFile这个API,但是如果你试图把文件Copy到\Windows文件夹,就会得到一个0x4ec的错误代码,系统会禁止你这样做.所以,你的程序也只能在沙箱的环境下运行. 本文中所涉及的知识包含 C++,COM交互,Windows phone 程序设计.希望你在开发你的程序前能保证熟悉这些技术.因为原生代码还不能调试,所以你只能使用返回错误信息的方式来确保你..
阅读全文
摘要:wp7系统调试有一点 不是很方便 :如果机器处于锁屏状态没法调试 不知道微软为何这么设计。android系统没有这个限制。 所以我们需要在App.xaml 构造方法里写入下面 PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
阅读全文

浙公网安备 33010602011771号