2011年4月25日

WPF全屏幕窗口

摘要: WPF全屏幕窗口在实际使用中是一个比较常见的应用方法。如何才能快速简单的实现这一功能,是一个初级开发人员必须掌握的技巧。WPF中用XAML创建WPF全屏幕窗口非常简单,只需要简单地设置Window元素的一些属性即可:< Window x:Class="WindowsApp.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 阅读全文

posted @ 2011-04-25 08:38 Y# 阅读(4282) 评论(0) 推荐(0) 编辑

2011年4月23日

Change the hightlight item color

摘要: <ListBox> <ListBox.Resources> <SolidColorBrush Color="Red" x:Key="{x:Static SystemColors.HighlightBrushKey}"/> </ListBox.Resources> <ListBoxItem Content="Item #1"/> <ListBoxItem Content="Item #2"/> <ListBoxItem Content=& 阅读全文

posted @ 2011-04-23 19:43 Y# 阅读(125) 评论(0) 推荐(0) 编辑

.NET 下的序列化与反序列化

摘要: 对象通常都有状态(state), 例如一个class 的某个实体可以有一个或多个fields, 每一个都包含某个值。从一个对象中抽取这种状态, 不论是将它存储于某地, 亦或通过网络传送它, 通常都是有意义的。这种抽取动作称为“将一个对象序列化(serializing)”而反向处理过程, 从一个被序列化的状态重建一个对象, 即是广为人知的反序列化(deserializing)。.NET Framework 提供了两种不同的序列化技术 1) 二进制序列化 二进制序列化是接受一种复杂数据类型(或对象), 并将其编码为一个二进制流、更改为永久状态、传输然后解码(反序列化)回原始复杂数据类型的过程。二. 阅读全文

posted @ 2011-04-23 15:37 Y# 阅读(221) 评论(0) 推荐(0) 编辑

XML序列化

摘要: 常见的两种模式,Binary和XML序列化,Binary二进制序列化没有什么限制,但是XML序列化有限制: (1)需序列化的字段必须是公共的(public) (2)需要序列化的类都必须有一个无参的构造函数 (3)枚举变量可序列化为字符串,无需用[XmlInclude] (4)导出非基本类型对象,都必须用[XmlInclude]事先声明。该规则递归作用到子元素 如导出ArrayList对象,若其成员是自定义的,需预包含处理: using System.Xml.Serialization; [XmlInclude(typeof(自定义类))] (5)Attribute中的IsNullable参数若 阅读全文

posted @ 2011-04-23 15:28 Y# 阅读(569) 评论(0) 推荐(1) 编辑

2011年4月22日

TreeView ListView ItemSource

摘要: ObservableCollection<YourClass> Yourlist; 阅读全文

posted @ 2011-04-22 08:31 Y# 阅读(135) 评论(0) 推荐(0) 编辑

2011年4月17日

隐藏/显示 Office 标题栏 工具栏 winform webBrowser

摘要: 隐藏/显示 Office 标题栏 工具栏 winform webBrowser object axWebBrowser = this.webBrowserInside.ActiveXInstance; Object refmissing = System.Reflection.Missing.Value; object[] args = new object[4]; args[0] = SHDocVw.OLECMDID.OLECMDID_HIDETOOLBARS; args[1] = SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER; arg 阅读全文

posted @ 2011-04-17 21:36 Y# 阅读(898) 评论(0) 推荐(0) 编辑

2011年4月16日

.Net 注册表操作

摘要: Windows 操作系统的注册表包含了很多有关计算机运行的配置方式,打开注册表我们可以看到注册表是按类似于目录的树结构组织的,其中第二级目录包含了五个预定义主键分别是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。 下面我们来分别解释这5个类的作用 HKEY_CLASSES_ROOT该主键包含了文件的扩展名和应用程序的关联信息以及Window Shell和OLE用于储存注册表的信息。该主键下的子键决定了在WINDOWS中如何显示该类文件以及他们的图标,该主键是从HKEY 阅读全文

posted @ 2011-04-16 11:18 Y# 阅读(513) 评论(0) 推荐(0) 编辑

2011年4月8日

WPF: WebBrowser TO Bitmap

摘要: var topLeftCorner = webBrowser.PointToScreen(new System.Windows.Point(0, 0)); var topLeftGdiPoint = new System.Drawing.Point((int)topLeftCorner.X, (int)topLeftCorner.Y); var size = new System.Drawing.Size((int)webBrowser.ActualWidth, (int)webBrowser.ActualHeight); var screenShot = new Drawing.Bitma. 阅读全文

posted @ 2011-04-08 09:56 Y# 阅读(408) 评论(0) 推荐(0) 编辑

导航