C#
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 · 1567 阅读 · 1 评论 -
WPF——为ListBox的Items设置布局面板
自定义 ListBox 的控件面板在默认情况下,ListBox 的子项目显示类似于默认的 StackPanel,在水平方向为 Strench 垂直方向进行堆叠.而有时候,为了控制子元素的布局方式,需要自定义 ListBox 的内部面板,例如为了实现下面的效果可以看到,上面采用的是双列布局,实际上用的是 UniformGrid 控件作为 ListBox 的内部面板,因此,对于绑定的数据集合,就相当于是在一个 UniformGrid 中进行放置,唯一区别的是,每个子元素的范围是其实际的占用区域,在其外部原创 2020-08-12 20:43:36 · 1820 阅读 · 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 · 7572 阅读 · 1 评论 -
C#——导入导出CSV文件
/// <summary> /// CSV小帮手 /// </summary> public static class CSVHelper { /// <summary> /// CSV转化为DataTable /// </summary> ///...原创 2020-05-02 13:38:42 · 1278 阅读 · 1 评论 -
C#——使用Odbc操作Access数据库 (.NET Core)
若项目是基于 .NET Framework,请使用 OleDb,详情参阅C#——使用Odbc操作Access数据库 (.NET Core)using System;using System.Collections.Generic;using System.Data;using System.Data.Odbc;using System.Linq;namespace SomeNameS...原创 2020-01-02 10:35:46 · 6867 阅读 · 8 评论 -
C#——调用Matlab函数
C#与Matlab交互开发环境: Visual Studio 2019, .NetFramework 4.5, Matlab 2018b1. C# 调用 Matlab基本思路: 将 .m 文件(matlab 函数)打包为 .dll 文件以供 C# 调用Matlab 端操作编写 matlab 函数function [x] = linear_equation_solve(A, b...原创 2019-08-26 13:15:50 · 1540 阅读 · 1 评论 -
WPF DataGrid不显示单元格内容的原因及解决方法
本文来源:qq_41441897:WPF DataGrid 列名包含敏感字符的解决方法当使用DataGrid进行数据绑定的时候,如果后台绑定的DataTable的列名中含有特殊标点,例如 . \ \ / [ ] ( ) 等则会导致该列所有数据都无法显示,但确实是有值,可以通过排序发现单元格中值存在PS:数据库安排就不该搞这些特殊符号,但没办法,碍于项目需要显示这些东西。。。解决方案:...转载 2019-04-28 22:21:11 · 2864 阅读 · 0 评论 -
C#——MathNet.Numerics使用心得
C#数学类库使用心得(不定期更新)使用LU分解求解线性方程组Ax=b的解(2019.3.17)使用LU分解求解线性方程组Ax=b的解(2019.3.17)首先创建一个矩阵A,矩阵数据可以使用二维数组作为源数据,使用DenseMatrix.OfArray(double[,] array)进行创建double[,] A ={ {3, 1.4,0,0 }, {1.4, 2, 2....原创 2019-03-17 20:30:32 · 21604 阅读 · 5 评论 -
C#——使用NPOI实现Excel的导入导出
class ExcelHelper { /// <summary> /// 将excel导入到datatable /// </summary> /// <param name="filePath">excel路径</param> /// &...原创 2019-03-20 22:03:15 · 3998 阅读 · 1 评论 -
C#——使用OleDb操作Access数据库(.NET Framework)
public static class AccessHelper { //定义连接字符串 public static string ConnectionString; #region 更新数据库中表 public static void UpdateDBDatatable(System.Data.DataTable ...原创 2019-03-20 22:01:51 · 3271 阅读 · 1 评论 -
WPF学习---拖拽控件
参考资料:WPF 使用鼠标拖动一个控件的实现[2018.7.15] 作者: azengzz主要思路:对控件添加3个事件:MouseLeftButtonDown、MouseLeftButtonUp、MouseMoveMouseLeftButtonDown 用于判定拖动触发,当鼠标在控件区域按下时,激活拖动标志位MouseLeftButtonUp 用于判定拖动结束,当鼠标在控件区域弹起时,...转载 2019-03-14 10:20:32 · 515 阅读 · 0 评论 -
使用Modern UI for WPF的导航功能
可使用自带的NavigationService功能: 可将下述代码放入点击事件或其他事件中: string url = "/Pages/ReportCreat.xaml"; //url为要导航至的xaml页面 BBCodeBlock bbBlock = new BBCodeBlock(); bbBlock.Li...原创 2018-03-10 11:27:38 · 1368 阅读 · 0 评论