- 博客(8)
- 收藏
- 关注
原创 wpf 基本的xaml 事件触发器注意事项
今天上班时候 写一个很简单的事件触发事件,发现mousedown 事件死活触发不了。 后面找了一下原因, 原来坑爹的跟书写的顺序有关系, 如果mouse down 写在第一个,就只能触发mouse move 不能触发 down 只能按顺序, 先写move 再写down 才能按照顺序触发。 不知道是不是微软的一个bug。正确的做法就是把顺序交换一下
2017-09-29 16:18:14 1806
转载 【转】C#:String.Format数字格式化输出
nt a = 12345678; //格式为sring输出// Label1.Text = string.Format("asdfadsf{0}adsfasdf",a);// Label2.Text = "asdfadsf"+a.ToString()+"adsfasdf";// Label1.Text = string.Format("asdfadsf{0:C}ad
2014-08-15 16:40:29 405
原创 C# 克隆对象快捷方法
经常做UI的同学应该知道, 常常会遇到某项编辑,编辑后可以保存跟不保存。 这个时候你就需要把当前对象clone 一份出来编辑才可以。 其实object对象自己有clone的方法:MemberwiseClone() 方法,创建当前 object 的浅表副本。但是因为是浅表副本,所以里面的引用类型是无法复制。当然,可以考虑用结构struc它操作,如果数据量大可能会影响效率,解决方法
2014-05-30 16:10:57 734
原创 WPF 点击 datatemplate 里面的控件,获取相应绑定的数据
这个文章的标题写的十分拗口,实际上是在WPF的资源字典中创建一个数据模板,并在数据模板中添加一个Button按钮,默认情况下,在窗体中单击应用了数据模板的ListBox控件数据项中的按钮时,是不会选中指定的数据项的,下面的实例中将会实现,当单击数据模板中定义的按钮时,选中指定的数据项。
2014-05-07 16:53:23 4493
原创 关于WPF Style 的理解
“ItemContainerStyle” ControlTemplate 存放子项的 容器WPF中的ItemsControl定义了ItemContainerStyle这一属性,顾名思义,该属性用来给ItemsControl中包含的每一个Item的容器定义样式。比如在ListBox中这个容器就是ListBoxItem的Template,在TabControl中这个容器就是TabIte
2014-04-23 15:15:25 556
原创 DataTemplateSelector 设置控件不同的样式
获取或设置选择用于显示每个项的模板的自定义逻辑。这是一个依赖项属性。DataTemplateSelector 这个属性是 ItemsControl 下的一个依赖属性 VS对他是这么描述的"获取或设置选择用于显示每个项的模板的自定义逻辑。这是一个依赖项属性。"很明显,它就是可以根据绑定源来决定呈现在控件上面的东西,相当于可以同时绑定多个ItemDataTemplate。先
2014-04-03 15:14:19 1527
原创 WPF 类层次结构
虽然在1年前开始接触WPF,其实到现在一直很基础的事情还没搞懂,人千万不能混日子,今天开通博客希望有像我一样的2B能及时醒悟。最近蛋疼,决定好好整理一下WPF相关内容。 首先把以我自己理解的WPF层次结构列出来。WPF 类层次结构:名字描述DispatcherObjectWPF 的UI界面是由一个单独的线程来控制的,要从别
2014-04-02 16:19:00 649
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人