摘要: 只是想做一个很简单的图片按钮而已,不需要那么复杂。 <Button x:Name="btn" Width="145" Height="30" HorizontalAlignment="Center" Margin="5" VerticalAlignment="Top" Command="{Bindi 阅读全文
posted @ 2017-01-10 09:14 霍莉雪特 阅读(3692) 评论(0) 推荐(1) 编辑
摘要: 原因:要做一组搜索结果的排序按钮(类似一组RadioButton),效果像下图这样。想法是使用原生的按钮控件,将文字左对齐,整个按钮背景是一张图片,通过样式Trigger控制字体变色、背景图切换。 需求:RadioButton开关按钮,点击后切换自身按钮的背景图片。 MyRadioButton.xa 阅读全文
posted @ 2017-01-09 19:22 霍莉雪特 阅读(5035) 评论(0) 推荐(0) 编辑
摘要: 要使用Mouse Event,最快捷的方法便是前台控件直接绑定事件,然后再后台代码中实现。 在MVVM中,View层的后台代码无法调用Contrller层的函数。(反过来可以Controller –> ViewModel –> View) 需求:把鼠标事件写到Controller层中,以便于调用Co 阅读全文
posted @ 2017-01-05 12:51 霍莉雪特 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: collection deep copy 阅读全文
posted @ 2016-12-31 17:07 霍莉雪特 阅读(7896) 评论(1) 推荐(1) 编辑
摘要: 需求:使用TabControl分页栏控件时,由于部分分页下的内容尚未开发完成,不希望用户能够点击切换到那些分页。 百度搜到的一些做法比较麻烦,或者说是直接把分页移除的,这些都不符合需求。需求要的是能看到不可用的选项卡,即要能让用户知道未来会有这些功能,现在只是先占着坑。 例如,下面这个TabCont 阅读全文
posted @ 2016-12-30 16:25 霍莉雪特 阅读(2402) 评论(1) 推荐(0) 编辑
摘要: 百度了一下,粗略看了几个国内野人的做法,花了时间看下去感觉不太好用(比如有Loading居然只是作为窗体的一个局部控件的,没法全屏遮罩,那要你有何用?),于是谷歌找轮子去。 好用的轮子:http://wpftoolkit.codeplex.com/wikipage?title=BusyIndicat 阅读全文
posted @ 2016-12-29 12:08 霍莉雪特 阅读(1461) 评论(0) 推荐(0) 编辑
摘要: 封装自定义的异步下载方法时,正常情况下是这样的: /// <summary> /// 异步方法:联网下载文件,保存到本地。 /// </summary> /// <param name="uri">资源的网络地址</param> /// <param name="fileName">保存到本地的地址 阅读全文
posted @ 2016-12-29 09:43 霍莉雪特 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 方法一:传参按钮控件自身绑定的ItemSource 用WAF框架实现MVVM,按钮的点击事件都要通过Command来传递到这个View对应的ViewModel上,再通过ViewModel传递到上层的Controller层,在Controller层通过DelegateCommand处理按钮真正的事件。 阅读全文
posted @ 2016-12-28 11:25 霍莉雪特 阅读(14136) 评论(1) 推荐(1) 编辑
摘要: 做WPF时需要做一个异步加载时的Loading遮罩,搜Stackoverflow看到很多方法,看到了这个插件: BusyIndicator in the extended WPF Toolkit 同时进一步学习了WPF中使用BackgroundWorker类异步操作的经典文章,赶紧Mark一下: h 阅读全文
posted @ 2016-12-26 16:35 霍莉雪特 阅读(1545) 评论(0) 推荐(0) 编辑
摘要: 需求:点击按钮,打开一个弹窗。 // 获得窗体实例 Window window = openDesignViewModel.View as Window; // 这是使用了WAF框架 //Window window = new Window(); // 设置弹出位置在屏幕中间 double scre 阅读全文
posted @ 2016-12-26 10:42 霍莉雪特 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 需求:界面上有一个按钮,点击后联网下载一张PNG图片,保存到本地指定路径。 重要参考: http://stackoverflow.com/questions/24797485/how-to-download-image-from-url-using-c-sharp 测试同步下载方法: /// <su 阅读全文
posted @ 2016-12-21 17:04 霍莉雪特 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 需求:钟表的指针默认位置在0点,在初始化时会根据当前的时间,旋转到一定角度。然后才是在当前旋转角度下每帧继续旋转。 问题:网上搜到的关于物体的旋转,基本都是给定一个速度的持续运动,而现在需要的是一个即时的效果。 看一看文档:https://docs.unity3d.com/ScriptReferen 阅读全文
posted @ 2016-12-19 23:53 霍莉雪特 阅读(5841) 评论(0) 推荐(0) 编辑
摘要: 制作一个钟表,要求效果如下图: 由于每一部分的字体大小不同,我分别使用了不同的Text控件。(不懂dalao们有没有更科学的办法) 把这些Text控件包含在一个Object下,给该Object定义一个脚本,分别引用这些控件。 using System; using System.Collection 阅读全文
posted @ 2016-12-19 22:06 霍莉雪特 阅读(2217) 评论(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 霍莉雪特 阅读(5732) 评论(0) 推荐(0) 编辑
摘要: 无论怎么修改Font Size都无法调整字体大小? 如果勾选了Best FIt属性,那么字体大小将不受Font Size属性控制,且字体大小会调整为填满控件的矩形。 文档中对该属性的描述: 无论怎么修改Font Size都无法调整字体大小? 如果勾选了Best FIt属性,那么字体大小将不受Font 阅读全文
posted @ 2016-12-19 19:03 霍莉雪特 阅读(1383) 评论(0) 推荐(0) 编辑