WPF
文章平均质量分 56
Paddi_z
这个作者很懒,什么都没留下…
展开
-
WPF——对控件进行缩放
对控件进行缩放控件的缩放属于 Transform, 而对于需要以鼠标位置为中心进行缩放则为 MatrixTransform, 为保证 MVVM 的一致性,采用 System.Windows.Interactivity 中的 Behavior 实现, 下面为实现控件缩放的方法.StackOverflow: WPF Zoom Canvas Center on Mouse PositionZoomOnMouseWheel.csusing System.Windows;using System.Wi原创 2021-02-20 16:48:44 · 1568 阅读 · 1 评论 -
WPF——为ListBox的Items设置布局面板
自定义 ListBox 的控件面板在默认情况下,ListBox 的子项目显示类似于默认的 StackPanel,在水平方向为 Strench 垂直方向进行堆叠.而有时候,为了控制子元素的布局方式,需要自定义 ListBox 的内部面板,例如为了实现下面的效果可以看到,上面采用的是双列布局,实际上用的是 UniformGrid 控件作为 ListBox 的内部面板,因此,对于绑定的数据集合,就相当于是在一个 UniformGrid 中进行放置,唯一区别的是,每个子元素的范围是其实际的占用区域,在其外部原创 2020-08-12 20:43:36 · 1821 阅读 · 2 评论 -
WPF——Binding.StringFormat的一些细节
WPF中Binding的StringFormat一些细节在为控件绑定属性时,有时候需要进行一些简单的格式变换,而不是另建 IValueConverter 将问题复杂化,比如有下述模板类class Student{ public string Name { get; set; } public int ID { get; set; }}为了达到的下面的排版效果[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bz6bNcYE-159723592577原创 2020-08-12 20:40:08 · 7580 阅读 · 1 评论 -
WPF——在ItemControl的ItemTemplate中绑定ViewModel的属性
在为 ItemControl 编写 ItemTemplate 时候,需要使用到 UserControl 的 DataContext,即与绑定集合同等地位的属性,例如下述代码:<ListBox ItemsSource="{Binding Collections}"> <ListBox.ItemTemplate> <DataTemplate> <UniformGrid Columns="2"> <TextBlock Text="{Bin原创 2020-05-18 12:37:01 · 2265 阅读 · 1 评论 -
WPF学习---拖拽控件
参考资料:WPF 使用鼠标拖动一个控件的实现[2018.7.15] 作者: azengzz主要思路:对控件添加3个事件:MouseLeftButtonDown、MouseLeftButtonUp、MouseMoveMouseLeftButtonDown 用于判定拖动触发,当鼠标在控件区域按下时,激活拖动标志位MouseLeftButtonUp 用于判定拖动结束,当鼠标在控件区域弹起时,...转载 2019-03-14 10:20:32 · 515 阅读 · 0 评论 -
WPF DataGrid不显示单元格内容的原因及解决方法
本文来源:qq_41441897:WPF DataGrid 列名包含敏感字符的解决方法当使用DataGrid进行数据绑定的时候,如果后台绑定的DataTable的列名中含有特殊标点,例如 . \ \ / [ ] ( ) 等则会导致该列所有数据都无法显示,但确实是有值,可以通过排序发现单元格中值存在PS:数据库安排就不该搞这些特殊符号,但没办法,碍于项目需要显示这些东西。。。解决方案:...转载 2019-04-28 22:21:11 · 2864 阅读 · 0 评论