Chr☆s Kwok 的技术笔记

.NET, C#, WPF, WCF, WF, .NetCore & LINQ ... I know how it works because I know why it works ...

博客园 首页 新随笔 订阅 管理
  130 随笔 :: 0 文章 :: 30 评论 :: 30万 阅读

08 2012 档案

摘要:DataGrid当SelectionUnit设置为DataGridSelectionUnit.Cell方式时:RowDetailsVisibilityMode无论置为DataGridRowDetailsVisibilityMode.Visible还是/DataGridRowDetailsVisibilityMode.VisibleWhenSelected均无法显示行详细信息(RowDetails)内容。这是DataGrid本身的使用限制,有时我们确实不想整行(FullRow)选择,那么可以使用下面变通的方式使得行详细信息内容显示或隐藏。思路是给DataGrid应用一个数据触发器,将Detail 阅读全文
posted @ 2012-08-24 17:57 Chr☆s 编辑

摘要:1、Brushes用错了命名空间将导致程序无法正确工作。笔者曾写了一个flag值转换为相应的Brush,由于不小心Using了一个错误的命名空间(System.Drawing)导致Xaml文件界面元素Fill绑定属性总出不来应有的效果。最后费了好大劲才发现,替换为正确的命名空间(System.Windows.Media)后立马就解决了。特此留下随笔备忘。2、下面是一个IMultiValueConverter的例子:<Window x:Class="WpfApplication16.Window1" xmlns="http://schemas.microsof 阅读全文
posted @ 2012-08-17 15:51 Chr☆s 编辑

摘要:解决方法:参照ToolTip控件实现一个功能更为强大的ToolTip(命名为RichToolTip)1、目标:仿照Word2007的悬停工具栏,如下图实现上下文工具栏。2、虽然ToolTip的控件模板可以定义为包含可交互操作的控件(如Button,TextBox等),然而却无法接受焦点(鼠标移到ToolTip上内容立即就消失),所以无法用此办法实现;3、使用方法与ToolTipService类似,参见如下代码:<TextBox x:Name="_txtWords" BorderThickness="1" BorderBrush="Blac 阅读全文
posted @ 2012-08-04 17:53 Chr☆s 编辑

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