自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

踩着28大杠的芒果

普普通的码农,分享自己遇到的小问题的解决方法。

  • 博客(9)
  • 收藏
  • 关注

原创 WPF流动的点

【代码】WPF流动的点。

2023-05-10 16:20:15 119

原创 WPF DataGrid根据数据类型自动生成对应列

在大多数情况,可能界面和后台代码不是同一个人写,写界面的人永远都想着如何让自己的控件能够复用,不用为每一次需求就写一次,以DataGrid为例,部分人可能直接就自己写每一列的显示模板,这样就根据每一次需求去写这个显示的模板,但这对于某些需要不断变更显示的需求,就显得有点不够用。 DataGrid我们要根据数据类型,而去对应显示,只需要在OnAutoGeneratingColumn这个事件中重写列就可以。 例如:protected overrid...

2020-06-22 16:49:23 702

原创 WPF MultiSelectTreeView

using System;using System.Collection;using System.Collection.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Controls.Primitives;using System.Windows.Input;using System.Windows.M.

2020-05-25 16:46:16 664

原创 WPF 只允许输入数字的TextBox

首先声明,这个是抄录别人的,由于没有收藏,所以如果作者看到,可以评论,我会在看到后加上,我个人进行一点点完善。//我们在自定义的TextBox的KeyDown方法里进行限制protected override void OnKeyDown(KeyEvenArgs e){ base.KeyDown(e); if((e.Key >= Key.NumPad0 &a...

2020-05-05 16:56:20 480

原创 WPF ListView显示不全

有时我们会遇到ListView显示不全的情况,这时我们可以重写ListView的Measure。 因为我是继承控件,直接在控件里面:protected override Size MeasureOverride(Size constraint){ //这里可以自己加个属性判断是否需要重新计算,里面的宽高也自己根据实际进行调整,类似我加了子项间隔这些......

2020-04-10 09:45:45 1287

原创 WPF 实现控件自定义摆放

做这个的时候,我主要考虑窗口放大缩小,控件也要放大缩小,所以要用到比例来分配宽高。 后面就想到了用Grid来制作,3x3的规格,控件放在中间,而放大缩小就GridSplitter来实现,总而言之,拖拉和放大缩小都是通过修改ColumnDefinition的宽度和RowDefinition的高度。通过GridSplitter的LostMouseCapture事件...

2020-03-26 09:31:11 351

原创 WPF TabControl 绑定生成TabItem与TabItem里的数据

TabControl中的 ItemTemplate即是设置头部,方式:<TabControl.ItemTemplate> <DataTemplate> <TextBlock Text = "{Binding xx}"> </DataTemplate></TabControl.ItemTemplate>...

2019-09-02 15:53:50 5384 1

原创 WPF DataGrid 行拖拽实现

DataGrid行拖拽需要我们自己去实现,我也是模仿网上例子进行改造。 大概思路,我们需要自定义一个DataGrid的控件,然后再样式中加入一个Popup(作为被拖拽行的显示),我们要弄成所有都可以使用,就需要将Popup内容显示的模板实现自动生成,我们可以在AutoGeneratingColumn事件里实现,我是使用XMAL的方式保存所有的控件,然后赋值给我们自...

2019-08-13 16:17:35 4310

原创 WPF DynamicDataDisplay

在我们使用DynamicDataDisplay的ChartPlotter画曲线时,控件自带的滚动放大缩小可以无限制,这有时不符合我们顶头上司的要求,他们怕用户无聊在那乱滚动,所以我们要做限制。      于是我查了一堆网上所提的方法,大部分试过,并没有实现所需要的效果。      下面重点:       我们只需要在MouseNavigation.cs文件中里的MouseWheelZo...

2019-02-20 17:28:31 732

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除