12 2016 档案

摘要:collection deep copy 阅读全文
posted @ 2016-12-31 17:07 霍莉雪特 阅读(8247) 评论(1) 推荐(1) 编辑
摘要:需求:使用TabControl分页栏控件时,由于部分分页下的内容尚未开发完成,不希望用户能够点击切换到那些分页。 百度搜到的一些做法比较麻烦,或者说是直接把分页移除的,这些都不符合需求。需求要的是能看到不可用的选项卡,即要能让用户知道未来会有这些功能,现在只是先占着坑。 例如,下面这个TabCont 阅读全文
posted @ 2016-12-30 16:25 霍莉雪特 阅读(2430) 评论(1) 推荐(0) 编辑
摘要:百度了一下,粗略看了几个国内野人的做法,花了时间看下去感觉不太好用(比如有Loading居然只是作为窗体的一个局部控件的,没法全屏遮罩,那要你有何用?),于是谷歌找轮子去。 好用的轮子:http://wpftoolkit.codeplex.com/wikipage?title=BusyIndicat 阅读全文
posted @ 2016-12-29 12:08 霍莉雪特 阅读(1470) 评论(0) 推荐(0) 编辑
摘要:封装自定义的异步下载方法时,正常情况下是这样的: /// <summary> /// 异步方法:联网下载文件,保存到本地。 /// </summary> /// <param name="uri">资源的网络地址</param> /// <param name="fileName">保存到本地的地址 阅读全文
posted @ 2016-12-29 09:43 霍莉雪特 阅读(446) 评论(0) 推荐(0) 编辑
摘要:方法一:传参按钮控件自身绑定的ItemSource 用WAF框架实现MVVM,按钮的点击事件都要通过Command来传递到这个View对应的ViewModel上,再通过ViewModel传递到上层的Controller层,在Controller层通过DelegateCommand处理按钮真正的事件。 阅读全文
posted @ 2016-12-28 11:25 霍莉雪特 阅读(14624) 评论(1) 推荐(2) 编辑
摘要:做WPF时需要做一个异步加载时的Loading遮罩,搜Stackoverflow看到很多方法,看到了这个插件: BusyIndicator in the extended WPF Toolkit 同时进一步学习了WPF中使用BackgroundWorker类异步操作的经典文章,赶紧Mark一下: h 阅读全文
posted @ 2016-12-26 16:35 霍莉雪特 阅读(1559) 评论(0) 推荐(0) 编辑
摘要:需求:点击按钮,打开一个弹窗。 // 获得窗体实例 Window window = openDesignViewModel.View as Window; // 这是使用了WAF框架 //Window window = new Window(); // 设置弹出位置在屏幕中间 double scre 阅读全文
posted @ 2016-12-26 10:42 霍莉雪特 阅读(555) 评论(0) 推荐(0) 编辑
摘要:需求:界面上有一个按钮,点击后联网下载一张PNG图片,保存到本地指定路径。 重要参考: http://stackoverflow.com/questions/24797485/how-to-download-image-from-url-using-c-sharp 测试同步下载方法: /// <su 阅读全文
posted @ 2016-12-21 17:04 霍莉雪特 阅读(960) 评论(0) 推荐(0) 编辑
摘要:需求:钟表的指针默认位置在0点,在初始化时会根据当前的时间,旋转到一定角度。然后才是在当前旋转角度下每帧继续旋转。 问题:网上搜到的关于物体的旋转,基本都是给定一个速度的持续运动,而现在需要的是一个即时的效果。 看一看文档:https://docs.unity3d.com/ScriptReferen 阅读全文
posted @ 2016-12-19 23:53 霍莉雪特 阅读(5854) 评论(0) 推荐(0) 编辑
摘要:制作一个钟表,要求效果如下图: 由于每一部分的字体大小不同,我分别使用了不同的Text控件。(不懂dalao们有没有更科学的办法) 把这些Text控件包含在一个Object下,给该Object定义一个脚本,分别引用这些控件。 using System; using System.Collection 阅读全文
posted @ 2016-12-19 22:06 霍莉雪特 阅读(2231) 评论(0) 推荐(0) 编辑
摘要:各种表示时间的方法 谢谢网络上的大神 此片为转载的文章 DateTime.Now.ToShortTimeString() DateTime dt = DateTime.Now; dt.ToString();//2005-11-5 13:21:25 dt.ToFileTime().ToString() 阅读全文
posted @ 2016-12-19 21:10 霍莉雪特 阅读(5766) 评论(0) 推荐(0) 编辑
摘要:无论怎么修改Font Size都无法调整字体大小? 如果勾选了Best FIt属性,那么字体大小将不受Font Size属性控制,且字体大小会调整为填满控件的矩形。 文档中对该属性的描述: 无论怎么修改Font Size都无法调整字体大小? 如果勾选了Best FIt属性,那么字体大小将不受Font 阅读全文
posted @ 2016-12-19 19:03 霍莉雪特 阅读(1389) 评论(0) 推荐(0) 编辑
摘要:Git 客户端:TortoiseGit,还有各种其他图形化工具 Svn 客户端:TortoiseSvn、VisualSVN (收费) 服务端:VisualSVN Service 插件:AnkhSvn。VS的插件,很方便地看到Add的文件,有效防止漏把新文件Add。 下载、安装、配置:http://w 阅读全文
posted @ 2016-12-17 11:54 霍莉雪特 阅读(330) 评论(0) 推荐(0) 编辑
摘要:百度搜ScrToPic,有绿色版的用。 好处: 小巧快捷,不用为了截图而开QQ,不用看QQ的弹窗广告。 可以自定义截图区域和窗口捕捉,可以自定义这两个功能的快捷键。 截图时可以选择要不要显示鼠标。 窗口捕捉比QQ的截图厉害,可以截取出窗体的各个部分,看下面的图。 不足: 无法设置开机自启动。 整个窗 阅读全文
posted @ 2016-12-16 17:46 霍莉雪特 阅读(678) 评论(0) 推荐(0) 编辑
摘要:步骤: 联网异步获取Json数据。 使用Json.NET工具,反序列化Json为对应的实体类,获得该实体类的对象。 从对象身上获取图片路径(实体类中定义了头像图片是string类型的文件路径)。 根据图片路径,再次联网异步获取图片。 将二进制资源转换为合适的类型(可能需要多步转换)。 给控件使用。 阅读全文
posted @ 2016-12-16 15:38 霍莉雪特 阅读(691) 评论(0) 推荐(0) 编辑
摘要:C#/WPF项目中,用到图像相关的功能时,涉及到多种图像数据类型的相互转换问题,这里做了个整理。包含的内容如下: Bitmap和BitmapImage相互转换。 RenderTargetBitmap –> BitmapImage ImageSource –> Bitmap BitmapImage和b 阅读全文
posted @ 2016-12-16 15:12 霍莉雪特 阅读(7911) 评论(0) 推荐(3) 编辑
摘要:需求:一组按钮的数据是从服务器中Json数据发过来的,需要根据这个Json数据动态地添加这组按钮。 工具:使用http://www.newtonsoft.com/json来解析Json。 过程:C#代码中new了一个Button,想给它添加Margin属性时会看到如下报错: 报错提示我们,想给Mar 阅读全文
posted @ 2016-12-13 11:24 霍莉雪特 阅读(4819) 评论(0) 推荐(0) 编辑
摘要:转载自: http://blog.csdn.net/honantic/article/details/48781543 XAML引入资源参考这里: http://blog.csdn.net/qq_18995513/article/details/53579304 本文转载主要是记录下在C#中如何动态 阅读全文
posted @ 2016-12-13 11:08 霍莉雪特 阅读(918) 评论(0) 推荐(0) 编辑
摘要:整理一下项目中常用的找控件功能,包括找父/子控件、找到所有同类型子控件(比如ListBox找到所有Item)。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sy 阅读全文
posted @ 2016-12-13 09:22 霍莉雪特 阅读(3546) 评论(0) 推荐(2) 编辑
摘要:问题:为了方便资源的复用,我们通常会把资源单独抽取为一个资源文件,供其他文件引用。而用户自定义控件UserControl中经常需要引入多个资源文件。而在XAML中由于标签UserControl.Resources内仅可以包含一个Content子元素。 所以为了给UserControl引入多个资源,X 阅读全文
posted @ 2016-12-12 09:11 霍莉雪特 阅读(2005) 评论(0) 推荐(0) 编辑
摘要:情况:鼠标移到按钮上,默认情况是按钮背景色会改变的,网上也能搜到很多如何自定义改变的背景色。 需求:现在需求反过来,想要鼠标移到按钮上,保持按钮的背景色不改变。 一种思路:在样式文件中,使用MultiTrigger来定义按钮的【鼠标悬浮+不被选中/被选中】同时满足的状态时的背景色。 解决:自定义一个 阅读全文
posted @ 2016-12-10 10:29 霍莉雪特 阅读(5259) 评论(0) 推荐(0) 编辑
摘要:在官网中点击【获取虚幻引擎】可以看到,虚幻4完整源代码已经放在Github上,所以与其用百度搜别人的资源,当然是直接上Github下啊。 主要步骤如下: 注册一个Github帐号,这个没啥值得说的。 注册一个Unrealengine帐号,并关联Github帐号。 在虚幻的Github主页上下载源码。 阅读全文
posted @ 2016-12-10 02:50 霍莉雪特 阅读(3302) 评论(0) 推荐(0) 编辑
摘要:最近做的WPF项目中,需要一个C#下的Json实现。 在Json的官网http://www.json.org/中查找,可见C#的Json工具主要有如下: 尝试了排在最前面的fastJSON,反序列化时出了些问题,也没找到文档和案例,就改用了Json.NET。为啥用这个,因为在Visual Studi 阅读全文
posted @ 2016-12-06 10:16 霍莉雪特 阅读(8923) 评论(0) 推荐(1) 编辑
摘要:需求:当鼠标移入某个区域时,弹出一个浮窗,以便用户进行下一步操作。 效果如下图: 当鼠标移入左上角的【多选显示】框内,出现下面的浮窗(悬浮在原UI之上)。当在浮窗外点击鼠标左键时,隐藏该浮窗。 由于该浮窗的内容较多,最好单独做成一个UserControl。 使用UserControl的方法参考这篇文 阅读全文
posted @ 2016-12-03 10:46 霍莉雪特 阅读(5512) 评论(0) 推荐(0) 编辑
摘要:需求:给下拉列表ComboBox注册一个选项改变时触发的事件,想要获取到当前选中的选项的内容。 // 给ComboBox注册一个选项改变的事件 myComboxBox.SelectionChanged += new SelectionChangedEventHandler(myComboxBox_S 阅读全文
posted @ 2016-12-01 16:08 霍莉雪特 阅读(6019) 评论(0) 推荐(0) 编辑
摘要:<TextBox Width="150" Margin="5"> <TextBox.Resources> <VisualBrush x:Key="HintText" TileMode="None" Opacity="0.5" Stretch="None" AlignmentX="Left"> <Vi 阅读全文
posted @ 2016-12-01 08:49 霍莉雪特 阅读(2071) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示