- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 【WebApi】WebApi的Post方法的参数问题和C#调用WebApi返回400错误
学习WebApi时间较短,在一个项目中需要向WebApi发送数据,但是使用C#调用WebApi(Post)时总返回400错误,找了很久,总以为是调用方法有问题,后来发现其实是WebApi中,Post方法参数的问题。下面是测试代码:实体:public class Standard { public string Name { get; set; } pub...
2019-05-27 18:34:35 5466
原创 【WPF】在UI后台绘图,添加控件
最近遇到一个问题,需要在界面上动态生成一些控件/图,于是学习了一些在UI后台用C#代码绘图、添加控件的方法,下面放个小例子:/// <summary> /// TimeLine.xaml 的交互逻辑 /// </summary> public partial class TimeLine : UserControl { pu...
2019-04-03 19:28:21 1237
原创 【NLog】.net core 使用NLog将日志存入MongoDB
1、安装Nuget包:NLog;NLog.Web.AspNetCore;NLog.Mongo;NLog.WindowsIdentity;NLog.WindowsIdentity不一定需要,如果运行时报异常(如果配置文件中throwException设置为false,不会报异常):找不到“windows-identity”就需要安装这个包。2、配置文件:&lt;?xml version...
2019-03-14 18:13:42 1869
原创 【NLog】.net core web api使用NLog将日志存入Oracle及本地文件
1、安装NuGet包:NLog;NLog.Web.AspNetCore;Oracle.ManagedDataAccess.Core;NLog.Config(选装);前三个NuGet包必装,Config那个选装,装上后会自动生成一个NLog.Config模板,默认生成在调试目录,需要手动将其拷贝到项目根目录。如不装NLog.Config,可以自己新建一个xml配置文件(建议这么做)。2...
2019-03-11 20:05:34 1658
原创 【C#】将多个文件添加进一个压缩包
1、在VS中安装NuGet包:SharpZipLib。2、在类中添加引用:using ICSharpCode.SharpZipLib.Zip;3、打包:/// <summary> /// 创建压缩包 /// </summary> /// <param name="zipName">压缩包名称(路径)<...
2019-03-06 18:09:38 2688
原创 【C#】理解策略模式中接口的使用
项目中有这样一个需求:每隔一段时间模拟发生一个事件,事件发生后有两种处理方式,二选一:1,将事件内容储存到数据库,并将内容打包拷贝到指定共享文件夹;2,事件内容不储存到数据库,直接发送到指定API;使用接口实现过程:0、TestEvent事件类:public class TestEvent { /// <summary> /// 名称...
2019-02-20 19:17:29 219
原创 【WPF】自定义ScrollViewer中遇到的Name坑——“Name=PART_XXX”
项目中遇到自定义ScrollViewer的需求,修改滑块样式,隐藏滑块边框。实现该功能的代码很容易找到,但是我在实现过程中遇到这样一个问题:鼠标无法拖动滑块。代码如下(修改后):&amp;lt;Style x:Key=&quot;CusScrollviewer&quot; TargetType=&quot;{x:Type ScrollViewer}&quot;&amp;gt;
2019-02-16 17:55:43 552 1
原创 WPF_ListBox实现单击选中,重复单击取消选中效果(MVVM模式)
WPF_ListBox实现单击选中,重复单击取消选中效果(MVVM模式)View:在View中为ListBoxItem设置PreviewMouseLeftButtonDown事件,并为IsSelected属性设置绑定。<UserControl x:Class="_5_RoutedEventTest.Views.ListBoxTest" xmlns="htt...
2019-01-29 19:42:00 7102 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人