- 博客(9)
- 资源 (7)
- 收藏
- 关注
原创 C# 日志文件存储
C# 日志文件存储思路:直接对txt文件内容进行存储即可。存储时,手动设置存储内容。核心程序 /// <summary> /// 日志系统 /// </summary> public class LogAct { /// <summary> /// 普通日志 /...
2020-03-24 08:46:36 963
原创 WPF 自定义窗口笔记
WindowChrome最大化是否保留任务栏在使用WindowChrome作为自定义窗口拖拽等操作支持功能时,我们可以很轻松的自定义我们窗体。通过双击WindowChrome的CaptionHeight范围内即可实现窗体的最大化。在最大化时,根据项目需求,有些应用需要覆盖任务栏,而另外一些需求是保留任务显示。那么怎么在WindowChrome支持下实现这两个不同的需求。答案是比较简单,就是...
2020-03-22 13:44:36 392
原创 C# 反射获取对象的属性名和属性值
Type t = Farsightedgo.Localization.LanguageManager.Instance.GetType();//获得该类的Type foreach (PropertyInfo pi in t.GetProperties()) { if (pi.Name == D...
2020-03-20 20:05:08 2313
原创 WPF 变换方式LayoutTransform和RenderTransform
WPF提供两种变换方式,分别是LayoutTransform和RenderTransform。从字面意思来讲LayoutTransform是布局变换,后者RenderTransform是渲染变换。共同点:他们都提供了TransformGroup(变换组)、TranslateTransform(平移)、RotateTransform(旋转)、ScaleTransform(缩放)、MatrixTr...
2020-03-19 18:48:25 900
原创 WPF 使用后台定义与使用(模板)资源
在WPF开发中,我们经常定义资源的方式是通过在App.XAML文件的Resource节点、单独页面(Page、Window、UserControl等)的Resource下、元素节点下的Resource里以及单独添加资源字典(Dictionary.xaml)文件进行定义。其效果如下图所示。这些定义,后台可以通过元素的FindResource方法检索Key找到定义的资源。但是有...
2020-03-19 18:48:11 2130
原创 C# 获取路径下某种扩展名的文件
/// <summary> /// 找到当前路径下文件扩展名相同的文件 /// </summary> /// <param name="path">路径</param> /// <param name="ext">扩展名</param> ///...
2020-03-19 18:47:54 906
原创 C# 获取字符串的的字符长度
方法1:直接将字符串转换StringBuilder结构,然后获取Capacity来获取字符串中真实(一个汉字等于2或者4)的字符(字节)长度。使用Length获取字符(1个汉字也只有一个字符)长度。...
2020-03-12 18:35:06 2220
原创 WPF 几何图形之图形微语言命令
WPF 几何图形之图形微语言命令在WPF中,可以通过几何图形(Geometry)来绘制矢量图形。简单的几何图形包括:LineGeometry、RectangleGeometry、EllipseGeometry等。复杂的集合图形包括:PathGeometry、 GeometryGroup 、CombineGeometry、StreamGeometry等。注意:StreamGeometry的内...
2020-03-06 08:48:08 1051 1
原创 WPF 设置图片的分辨率DPI
WPF 修改图片的分辨率/DPI在WPF中,当使用到PNG之类的图片作为背景时。我发现一个问题:图片属性(Windows)的宽、高相同的两张图片在WPF界面上显示却大小不一。如下图所示。在后台应用程序调试时发现,两个图片的DPI不一致。2.png3.png百度了下,网友提供了三种解决方法:创建 BitmapImage 对象,根据当前屏幕的 DPI 值计算 DecodePixe...
2020-03-01 19:44:48 2778 1
WPF MaterialDesign开源免费UI组件的简单使用
2019-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人