- 博客(22)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 C#读写文件宜取方式.md
C#读写文件宜取方式首先,不推荐用如下方式读写//读using (FileStream fs = File.OpenRead(filePath)){ byte[] b = new byte[1024 * 4]; UTF8Encoding temp = new UTF8Encoding(true); while (fs.Read(b, 0, b.Length...
2018-09-22 13:59:04 1019
原创 隐藏文件或文件夹
隐藏文件或文件夹如此实现DirectoryInfo dirInfo = new DirectoryInfo(desDir);dirInfo.Attributes = FileAttributes.Hidden;//隐藏文件夹FileInfo dirInfo = new FileInfo(desDir);dirInfo.Attributes = FileAttributes.Hi...
2018-09-13 17:57:03 192
原创 ScrollViewer内的TextBox无法直接获得焦点
ScrollViewer内的TextBox无法直接获得焦点若想要设置ScrollViewer内的某个TextBox获得焦点,直接使用Focus()是不行的。标准写法是Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Render,new Action(() => txtBoxHerbName.Fo...
2018-09-09 03:39:05 238
原创 实现文本框内按上下方向键时选择ListBox中某项
实现文本框内按上下方向键时选择ListBox中某项实际开发中往往需要在文本框内按键后查找一些东西,然后把这些东西列成项放在ListBox中。而又常常需要选中ListBox中的某项。用鼠标选择降低了效率。所以,就需要配合上下方向键来选择我们需要的项。其实不难实现,只需为TextBox设置PreviewKeyDown事件,在按下上下方向键时将焦点设到ListBox即可。private ...
2018-09-09 02:44:29 2180
原创 文本框的KeyDown和PreviewKeyDown的区别
文本框的KeyDown和PreviewKeyDown事件的区别区别就在于KeyDown可检测的建没有PreviewKeyDown的多。后者可检测所有键,而前者只能检测特殊按键,不包括方向键。...
2018-09-09 02:34:41 4781 1
原创 WPF自定义弹框的后台逻辑写法
WPF自定义弹框的后台逻辑写法using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System...
2018-09-09 01:24:03 373
原创 WPF自定义弹窗的参考写法
WPF自定义弹窗的参考写法弹窗,首先是个Window窗体,而不是自定义的控件或是什么。其它细节忽略,直接说显示的问题显示方法应如此写public static void show(){ RxDialog rxDialog = new RxDialog(); rxDialog.ShowInTaskbar = false; rxDialog.ShowDialo...
2018-09-08 17:08:55 1176
原创 UserControl给属性赋值失败的问题
UserControl给属性赋值失败的问题自建了UserControl,自写了其属性。如下所示public string Text{ get { return (string)GetValue(TextProperty); } set { SetValue(TextProperty, value); }//先清空再赋值,这样不会出现赋值失败的问题}public ...
2018-09-08 16:10:49 686
原创 逮到VisualStudio2017企业版的Bug
逮到VisualStudio2017企业版的Bug先上Bug 该展开却没有展开。重启之后恢复正常。
2018-09-08 15:02:17 281
原创 文档创建时为什么要使用using
文档创建时为什么要使用using为了不至于出现文件占用的情况。所以要如此创建文档: using (File.Create(filePath)) { }
2018-09-08 14:49:03 206
原创 为已有节点结构的XML文档追加节点
为已有节点结构的XML文档追加节点XDocument xDocument = XDocument.Load(filePath);XmlDocument xmlDocument = new XmlDocument();XmlNode nRECORD = xmlDocument.CreateNode("element", "RECORD", "");XmlNode nName = xm...
2018-09-08 14:09:31 592
原创 创建空白XML文档
创建空白XML文档XmlDocument xmlDocument = new XmlDocument();XmlDeclaration declaration = xmlDocument.CreateXmlDeclaration("1.0", "UTF-8", "");//xml文档的声明部分xmlDocument.AppendChild(declaration);XmlEleme...
2018-09-08 14:09:18 1900
原创 目录和文件的创建参考写法
目录和文件的创建参考写法string dateTime= DateTime.Parse(DateTime.Now.ToLongDateString()).ToString("yyyyMMdd");string dirPath = "users/" + dateTime;//目录路径string filePath = dirPath + "/" + dateTime + ".xml";/...
2018-09-07 18:25:26 293
原创 WPF改变视觉树结构动画失效
WPF改变视觉树结构动画失效项目需要在某个按钮平移动画完成后再在按钮所在的父容器内添加新的元素。其中涉及到Children.Add()方法。假如平移方法是Trans(),则Trans()执行完后再执行Children.Add(),就会导致动画还未执行,就直接将新元素添加到容器内。清除元素亦是如此。解决方法是,在调用动画完成事件,最好是将所有动画添加到StoryBoard中,然后为Story...
2018-09-07 17:05:14 245
原创 Popup控件的位置问题
Popup控件的位置问题经常使用Popup控件为某个Button做弹出菜单。设置Popup控件PlacementTarget="{Binding ElementName=按钮名}"绑定到指定按钮后,Popup控件会取此按钮某个角的坐标为其左上角的起点。而往往实际开发中,我们需要Popup菜单在此按钮正上方,此时就需要通过设置popup的HorizontalOffset,此值往往取负。类似的...
2018-09-07 16:13:41 4304
转载 关于PopUp不显示的问题
在其他地方点击之后,pop1并不是自动关闭了,而是跑到其他控件后面去了 所以你再让它打开,它其实已经是打开的,而且已经在后面,所以看不到了. 你先让它关闭,再打开,就又跑到前面来了解决办法private void border_MouseEnter(object sender, System.Windows.Input.MouseEventArgs e){ pop...
2018-09-07 15:52:19 5237
原创 WPF为控件四周添加淡淡的阴影效果
WPF为控件四周添加淡淡的阴影效果<Grid.Effect> <DropShadowEffect ShadowDepth="-4" BlurRadius="5" Color="LightGray"/></Grid.Effect>
2018-09-07 14:27:29 8762
转载 WPF寻找可视化树子父对象
WPF寻找可视化树子父对象寻找父对象:/// 利用VisualTreeHelper寻找指定依赖对象的父级对象/// </summary>/// <typeparam name="T"></typeparam>/// <param name="obj"></param>/// <returns&am
2018-09-07 11:57:35 1161
原创 平移动画
WPF平移动画 /// <summary> /// 左移动画 /// </summary> private void leftTrans(Button button) { TranslateTransform translate = new TranslateTransform(); button...
2018-09-06 18:36:14 481
原创 WPF自定义Button样式标准写法
WPF自定义Button样式标准写法<Style x:Key="SysButton" TargetType="{x:Type Button}"> <Setter Property="Background" Value="Transparent"/> <Setter Property="FontSize" Value=
2018-09-06 14:39:00 1580
转载 WPF类库项目
wpf窗体项目 生成dll类库文件我想把一个wpf应用程序的输出类型由windows应用程序改为类库该怎么做,直接在项目属性里改的话报错为 库项目文件无法指定applicationdefinition属性wpf窗体项目运行之后bin/debug下面只有.exe文件,现在想要生成dll文件供其他第三方引用的实现方法。1、删除App.xaml文件2、将项目属性–应用程序–输出类型 改为...
2018-09-04 16:13:03 1111
正则表达式一览
2017-03-18
在复杂的项目开发中使用结对编程
2016-09-15
为什么使用了代理服务器后,局域网内的 web 认证页面和其它网页就打不开了?
2016-10-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人