随笔分类 - C#
C Sharp,微软的高级编程语言
摘要:需求:点击按钮,打开一个弹窗。 // 获得窗体实例 Window window = openDesignViewModel.View as Window; // 这是使用了WAF框架 //Window window = new Window(); // 设置弹出位置在屏幕中间 double scre
阅读全文
摘要:需求:界面上有一个按钮,点击后联网下载一张PNG图片,保存到本地指定路径。 重要参考: http://stackoverflow.com/questions/24797485/how-to-download-image-from-url-using-c-sharp 测试同步下载方法: /// <su
阅读全文
摘要:制作一个钟表,要求效果如下图: 由于每一部分的字体大小不同,我分别使用了不同的Text控件。(不懂dalao们有没有更科学的办法) 把这些Text控件包含在一个Object下,给该Object定义一个脚本,分别引用这些控件。 using System; using System.Collection
阅读全文
摘要:各种表示时间的方法 谢谢网络上的大神 此片为转载的文章 DateTime.Now.ToShortTimeString() DateTime dt = DateTime.Now; dt.ToString();//2005-11-5 13:21:25 dt.ToFileTime().ToString()
阅读全文
摘要:步骤: 联网异步获取Json数据。 使用Json.NET工具,反序列化Json为对应的实体类,获得该实体类的对象。 从对象身上获取图片路径(实体类中定义了头像图片是string类型的文件路径)。 根据图片路径,再次联网异步获取图片。 将二进制资源转换为合适的类型(可能需要多步转换)。 给控件使用。
阅读全文
摘要:C#/WPF项目中,用到图像相关的功能时,涉及到多种图像数据类型的相互转换问题,这里做了个整理。包含的内容如下: Bitmap和BitmapImage相互转换。 RenderTargetBitmap –> BitmapImage ImageSource –> Bitmap BitmapImage和b
阅读全文
摘要:需求:一组按钮的数据是从服务器中Json数据发过来的,需要根据这个Json数据动态地添加这组按钮。 工具:使用http://www.newtonsoft.com/json来解析Json。 过程:C#代码中new了一个Button,想给它添加Margin属性时会看到如下报错: 报错提示我们,想给Mar
阅读全文
摘要:转载自: http://blog.csdn.net/honantic/article/details/48781543 XAML引入资源参考这里: http://blog.csdn.net/qq_18995513/article/details/53579304 本文转载主要是记录下在C#中如何动态
阅读全文
摘要:最近做的WPF项目中,需要一个C#下的Json实现。 在Json的官网http://www.json.org/中查找,可见C#的Json工具主要有如下: 尝试了排在最前面的fastJSON,反序列化时出了些问题,也没找到文档和案例,就改用了Json.NET。为啥用这个,因为在Visual Studi
阅读全文
摘要:需求:给下拉列表ComboBox注册一个选项改变时触发的事件,想要获取到当前选中的选项的内容。 // 给ComboBox注册一个选项改变的事件 myComboxBox.SelectionChanged += new SelectionChangedEventHandler(myComboxBox_S
阅读全文
摘要:需求:给一组CheckBox做一个全选/全不选的按钮。 思路:CheckBox不像RadioButton那样拥有GroupName属性来分组,于是我想的方法是将这组CheckBox放到一个布局容器中,给这个布局容器命名,后台代码通过名字找到该布局控件,再获取它的所有子类,即可操作这一组CheckBo
阅读全文
摘要:/// <summary> /// 获得项目的根路径 /// </summary> /// <returns></returns> public string GetProjectRootPath() { string rootPath = ""; string BaseDirectoryPath
阅读全文
摘要:问题:主界面如果只用一个布局文件ShellWindow.xaml,会写得很大很臃肿。需要分为多个布局文件,然后由主界面引入。参考http://waf.codeplex.com/官方的BookLibrary案例,别人也是这么做的。 使用WPF Application Framework (WAF)框架
阅读全文
摘要:需求:两个ComboBox的级联,实现城市–小区级联。 问题:个人感觉WPF的核心应该是数据绑定这块。由于时间紧迫,粗略看Binding也是一头雾水,所以用了比较简单的方法做了两个下拉列表级联的效果: 在ShellWindow.xaml写上两个ComboBox,命名如下: <!-- 城市下拉列表 -
阅读全文
摘要:问题:C#中如果想要删除一个集合中的所有元素,直接for循环边读边删除是不可行的。因为每删除一个元素,后面的元素就会往前排,即它们的索引会向前-1,然后i还是正常的自增,就会跳过下一个元素。 // 错误的写法 for (int i = 0 ; i < list.Count ; i++ ){ list
阅读全文
摘要:需求:如何向 TabControl 中添加选项卡项。 问题:做的TabControl分页栏想要通过代码来控制添加的子元素。同理可以将解决思路拓展到用于其他的集合控件添加子元素的问题。 在布局文件ShellWindow.xaml中定义了一个TabControl控件,如下: <Window x:Clas
阅读全文
摘要:最近在尝试用WPF搞点桌面小应用。 C#中使用System.Xml.XmlDocument类对XML文件进行操作。 文档详情如下: https://msdn.microsoft.com/en-us/library/system.xml.xmldocument.aspx 除了文档给出的例子,还搜到了更
阅读全文
摘要:代理(Delegate)的例子 delegate void MyDelegate(string str,int index); // 声明代理 class Test { public static void Show(string str, int index) // 声明方法 { Console.
阅读全文

浙公网安备 33010602011771号