随笔分类 -  WPF

摘要:If you’ve ever consumed INotifyCollectionChanged.CollectionChanged, then you’ve run into some inadequate documentation for NotifyCollectionChangedEven 阅读全文
posted @ 2019-02-09 14:43 马语者 阅读(444) 评论(0) 推荐(0) 编辑
摘要:其它namespace的代码访问控件时会出现这个问题 需要把控件状态由protected改为public The x:Name attribute in XAML creates named fields that you can use to access the controls from th 阅读全文
posted @ 2019-02-02 15:58 马语者 阅读(1431) 评论(0) 推荐(0) 编辑
摘要:1. 枚举类 2. 枚举型与布尔型的转换 3. 控件XAML的代码 阅读全文
posted @ 2019-01-14 15:57 马语者 阅读(3282) 评论(0) 推荐(0) 编辑
摘要:var plotBorder = (Border)FindName(string.Format("PlotBorder{0}", i)) 阅读全文
posted @ 2018-09-07 10:34 马语者 阅读(2263) 评论(0) 推荐(1) 编辑
摘要:今天编写程序时 修改了list集合 在foreach时报 “集合已修改;可能无法执行枚举操作。”错误。 首先想到的是没有锁定集合对象。 增加了 private readonly object syncRoot = new object(); 所以先尝试 lock(syncRoot){} lock关键 阅读全文
posted @ 2018-09-04 19:52 马语者 阅读(2705) 评论(0) 推荐(0) 编辑
摘要:当用户在窗体控件中修改数据时,如果此时用户点击其它窗体会出现数据没有更新的情况。 这是由于数据绑定默认是通过失去焦点来提交数据的。可通过属性变更方法来更新数据: 或者仅使用代码调用UpdateSource强制更新数据: 阅读全文
posted @ 2018-08-31 14:15 马语者 阅读(5796) 评论(0) 推荐(1) 编辑
摘要:直接用DataGrid.ItemSource = DataTable.DefaultView时会出现以下错误: target element is 'TextBlock' (Name=''); target property is 'Text 需要用CollectionViewSource来做中间转 阅读全文
posted @ 2018-08-16 17:56 马语者 阅读(507) 评论(0) 推荐(0) 编辑
摘要:想在XAML中使用一张图片,得先将其添加到工程中, 方法是: 在项目中双击Resources.resx,选择图像,在添加资源的下拉菜单中选择添加现有文件,然后选择文件,添加图片进来后可以在Resources文件夹下面查看。 然后右击选择图片的属性,将生成操作的属性改为Resource。在项目中引用时 阅读全文
posted @ 2018-04-24 15:03 马语者 阅读(1645) 评论(0) 推荐(1) 编辑
摘要:MenuMenu的样式很简单,就是顶部的那个框,如下图而其中的文字“文件”“图形”...是属于MenuItem的,要灵活使用MenuItem,就需要了解MenuItem.Role的作用 你们可别小看这几个东西,要研究清楚还是要费点时间的MenuItem.Role是个只读属性,是系统根据当前样式来设置 阅读全文
posted @ 2016-08-10 08:54 马语者 阅读(3585) 评论(1) 推荐(1) 编辑
摘要:或者用PointToScreen 阅读全文
posted @ 2016-08-04 18:25 马语者 阅读(1219) 评论(0) 推荐(0) 编辑
摘要:1 2 3 4 5 6 7 8 9 10 11 12 ... 阅读全文
posted @ 2016-07-12 20:11 马语者 阅读(767) 评论(0) 推荐(1) 编辑
摘要:To save a visual to an image file need to use RenderTargetBitmap, detail is reference to Save and read images in WPF.But sometimes you will find the o 阅读全文
posted @ 2016-06-12 16:25 马语者 阅读(443) 评论(0) 推荐(1) 编辑
摘要:One of the strengths of WPF is its data binding capabilities. Although data binding is not new (in fact winforms has some limited data binding support) WPF takes it to the next level. In this post I’l... 阅读全文
posted @ 2015-05-06 11:10 马语者 阅读(1014) 评论(0) 推荐(1) 编辑
摘要:A bit on TemplateBinding and how to use it inside a ControlTemplate. Introductio Today I'll try to write a bit on TemplateBinding and how to use it inside a ControlTemplate.TemplateBinding is a type... 阅读全文
posted @ 2015-05-04 11:06 马语者 阅读(2609) 评论(0) 推荐(0) 编辑
摘要:Introduction When you begin to develop appliations with WPF, you will soon stumble across DependencyProperties. They look quite similar to normal .NET properties, but the concept behind is much mor... 阅读全文
posted @ 2015-05-04 10:32 马语者 阅读(436) 评论(0) 推荐(0) 编辑
摘要:本文说明WPF [调用线程无法访问此对象,因为另一个线程拥有该对象。] 解决方案以及如何实现字体颜色的渐变 先来看看C#中Timer的简单说明,你想必猜到实现需要用到Timer的相关知识了吧。 C# Timer用法有哪些呢?我们在使用C# Timer时都会有自己的一些总结,那么这里向你介绍3种方法,希望对你了解和学习C# Timer使用的方法有所帮助。 在C#里关于定时器类有下面3个: ... 阅读全文
posted @ 2015-04-22 15:16 马语者 阅读(586) 评论(0) 推荐(0) 编辑
摘要:从字符串到画刷:var converter = new System.Windows.Media.BrushConverter();var brush = (Brush)converter.ConvertFromString("#FFFFFF90");Fill = brush; 阅读全文
posted @ 2015-04-16 11:19 马语者 阅读(956) 评论(0) 推荐(0) 编辑
摘要:在没加入到Canvas时,也能获取形状的方法:var polygon = new Polygon(); polygon.Points.Add(new Point(xStart, yStart)); polygon.Points.Add(ne... 阅读全文
posted @ 2015-04-11 16:16 马语者 阅读(443) 评论(0) 推荐(0) 编辑
摘要:Many people don't understand how the WPF layout system works, or how that knowledge can help them in their projects. I intend to shine a little light ... 阅读全文
posted @ 2015-03-13 19:07 马语者 阅读(297) 评论(0) 推荐(0) 编辑
摘要:You have few options you can do this, forcing to callWindow.MeasureandWindow.Arrangewill make all values to be calculated, or you can get those values... 阅读全文
posted @ 2015-03-13 18:53 马语者 阅读(237) 评论(0) 推荐(0) 编辑