随笔分类 - WPF
摘要:WPF运行在CLR上的,它的代码是托管代码。C++编写的DLL代码是非托管的。在WPF中调用C++编写的DLL代码需要使用:using System.Runtime.InteropServices; [DllImport("Dll.dll", EntryPoint = "add",CallingConvention=CallingConvention.Cdecl)] public static extern int add(int a, int b);下面详细说明之。编译生成DLL文件在Visual Studio 2010中,File --> Ne
阅读全文
摘要:在XAML中,指定控件的ContentMenu属性下,添加一个具体的<ContentMenu>标签即可,在运行时,点击鼠标右键,就会弹出这个菜单。以TreeView为例<TreeView Name="treeView"> <TreeViewItem Header="演示弹出菜单"/> <!--渐变背景--> <TreeView.Background> <LinearGradientBrush EndPoint="0.63,0.483" StartPoint="
阅读全文
摘要:1. 添加节点 //新建一个TreeViewTreeView tv = new TreeView();//添加一级节点TreeViewItem tv1_item1 = new TreeViewItem();tv1_item1.Header = "我是一级节点1";tv.Items.Add(tv1_item1);TreeViewItem tv1_item2 = new TreeViewItem();tv1_item2.Header = "我是一级节点2";tv.Items.Add(tv2_item2);//添加二级节点TreeViewItem tv2_it
阅读全文
摘要:1. 获取系统特殊路径 如获取我的文档、开始菜单等 //通过Environment.SpecialFolder.XXX来获取特殊文件夹的路径//如获得我的文档的路径string mydoc = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 2. 获取某文件夹下的所有子文件夹 //定义文件夹类型的ListList<DirectoryInfo> subFiles = null;//获取someDiretory目录下的所有子文件夹,并保存到subFile中subFiles = someDirectory
阅读全文
摘要:1. 设置RichTextBox运行换行将AcceptReturn属性设置为true2. 保存RichTextBox内容到文件//path为完整保存路径名private void SaveRtfFile(string path) { FileStream fs = new FileStream(path, FileMode.Create); TextRange range; range = new TextRange(yourRichTextBoxName.Document.ContentStart, yourRi...
阅读全文

浙公网安备 33010602011771号