- 博客(233)
- 资源 (23)
- 收藏
- 关注
原创 WPF WrapPanel、UniformGrid、DockPanel介绍
WPF WrapPanel、UniformGrid、DockPanel介绍
2023-03-06 10:39:09
459
转载 WPF 中 XAML 使用 String.Format 格式化字符串示例
WPF 中 XAML 使用 String.Format 格式化字符串示例
2022-09-07 21:09:23
625
原创 Asp.Net Web Api 部署------用户 ‘IIS APPPOOL\\xxxxxx‘ 登录失败解决方法
用户 'IIS APPPOOL\xxxxxx' 登录失败解决方法
2022-06-02 11:31:45
427
原创 Asp.Net Web Api 部署------在云服务器IIS上部署Web Api程序
在云服务器IIS上部署Asp.Net Web Api程序
2022-06-01 17:25:27
2698
原创 Asp.Net Web Api 部署------Windows Server 2022安装IIS
Windows Server 2022安装IIS
2022-06-01 17:00:39
6458
转载 WPF 程序自删除
WPF 程序自删除核心实现方法就是调用 cmd 传入命令行,等待几秒之后删除文件应用程序在运行时,是不能将 exe 文件进行删除的。但是可以将 exe 改名以及在驱动器内进行移动文件删除应用程序可以让 cmd 进行删除,在 cmd 可以使用 timeout 命令延迟,然后通过 && 进行执行后续逻辑,从而实现延迟执行命令。让 cmd 延迟执行 DEL 命令进行删除应用,在应用调用删除之后,让应用程序结束即可:static void Main(string[] args)
2022-05-23 20:30:38
170
原创 WPF MVVM模式下关闭窗体
WPF MVVM模式下关闭窗体关闭窗口的方法:借助System.Windows.Interacivity里面的Behavior,把“LoginViewModel.cs”里面的属性,关联到LoginView.xaml层的一个事件(Window.Close())一、在“Common”文件夹,新建“WindowManagerBehavior.cs”类,定义关闭行为public class WindowBehavior : Behavior<Window> { /// &l
2022-05-22 10:19:41
2493
原创 WPF用委托实现子窗体之间互相切换
WPF用委托实现子窗体之间互相切换有时候一个在导航下需要多个子窗体之间实现相互切换,此功能可以使用委托来实现;主窗体MainViewModel定义委托:public class MainViewModel: ViewModelBase { public static Action<int> SetAction { get; set; } public MainViewModel() { SetAction =
2022-05-01 19:37:17
2811
转载 WebClient 从服务器下载/获取文件方式
WebClient 从服务器下载/获取文件方式第一种:使用 WebClient 自封装方法: DownloadFile(); 下载方便、直接。/// <summary> /// 下载文件(WebClient.DownloadFile) /// </summary> /// <param name="downFileUrl">下载文件链接地址</param> /// <param nam
2022-04-28 21:13:14
1395
转载 C#进程间通信
C#进程间通信一、新建一个Winform窗体程序TestA,并在窗体上添加一个TextBox控件:然后为窗体添加KeyDown事件,当窗体接收到KewDown消息时,将接收到的数据显示在TextBox控件上,代码如下:namespace TestA{ public partial class Form1 : Form { public Form1() { InitializeComponent(); t
2022-04-16 16:56:30
1673
转载 C# 获取文件编码格式
C# 获取文件编码格式添加类:public class FileEncoding { /// <summary> /// 给定文件的路径,读取文件的二进制数据,判断文件的编码类型 /// </summary> /// <param name=“FILE_NAME“>文件路径</param> /// <returns>文件的编码类型</retur
2022-01-27 16:30:04
4187
3
转载 C#版本与.NET版本对应关系以及各版本的特性
C#版本与.NET版本对应关系以及各版本的特性C#版本.NET版本发布日期特性C# 1.0.NET Framework 1.02002-02-13委托、事件C# 1.1.NET Framework 1.12003-04-24APM(异步编程模型)C# 2.0.NET Framework 2.02005-11-07泛型、匿名方法、迭代器、可空类型C# 3.0.NET Framework 3.02007-11-06隐式类型.NET Fr
2022-01-24 11:34:43
3297
1
转载 C# 程序自删除方法
C# 程序自删除方法核心实现方法就是调用 cmd 传入命令行,等待几秒之后删除文件;应用程序在运行时,是不能将 exe 文件进行删除的。但是可以将 exe 改名以及在驱动器内进行移动文件;删除应用程序可以让 cmd 进行删除,在 cmd 可以使用 timeout 命令延迟,然后通过 && 进行执行后续逻辑,从而实现延迟执行命令。让 cmd 延迟执行 DEL 命令进行删除应用,在应用调用删除之后,让应用程序结束即可代码如下static void Main(string[] args)
2022-01-10 10:00:21
1185
转载 WPF 显示Grid网格线
WPF 显示Grid网格线一、添加GridOptions类:public class GridOptions { //暂时不处理实时显示的事情 #region 显示边框信息 public static readonly DependencyProperty ShowBorderProperty = DependencyProperty.RegisterAttached("ShowBorder", typeof(bool),
2021-12-23 13:54:59
2395
转载 C# Invalidate()方法简介
C# Invalidate()方法简介Control.Invalidate() 方法函数的作用是使整个窗口客户区无效,窗口客户无效即需要重绘使控件的特定区域无效并向控件发送绘制消息。重载列表使控件的特定区域无效并向控件发送绘制消息。受 .NET Framework 精简版的支持。[C#] public void Invalidate();[C++] public: void Invalidate();使控件的特定区域无效并向控件发送绘制消息。还可以使分配给该控件的子控件无效。[C#] p
2021-12-21 13:18:32
1434
原创 WPF程序中嵌入Winform程序
WPF程序中嵌入Winform程序一、首先创建一个Winform程序,把输出类型改为类库:二、创建一个WPF程序,并添加引用System.Windows.Forms和WindowsFormsIntegration以及Winform类库的引用:三、在WPF程序MainWindows.xaml中添加WindowsFormsHost控件: <Grid Margin="20"> <WindowsFormsHost Name="winform"></Wind
2021-12-06 15:43:07
2248
原创 WPF DataGrid控件隐藏栏显示
WPF DataGrid控件隐藏栏显示一、先添加一个类BindingProxy:public class BindingProxy : Freezable { protected override Freezable CreateInstanceCore() => new BindingProxy(); public object Data { get => GetValue(DataProperty);
2021-12-05 14:53:36
785
原创 C#发送邮件
C#发送邮件try{System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(“邮箱SMTP服务器地址”,25);string strFrom = string.Empty;strFrom = res[1];MailAddress senderFrom = new MailAddress(strFrom, “发邮件地址”, Encoding.UTF8);MailAddress senderTo = new MailAd
2021-11-03 17:04:18
317
原创 C# Path类---文件路径
C# Path类—文件路径给定如下字符串类型filePath,表示一个文件路径:string filePath = "D:\\Program\\Test\\Config.txt";下面是Path类中的一些常用方法及执行的结果:Path.GetFullPath(filePath); //执行结果为==>"D:\\Program\\Test\\Config.txt";Path.GetDirectoryName(filePath); //执行结果为==>D:\\Program\\Te
2021-10-24 11:11:33
5318
原创 WPF 网格线
WPF 网格线代码:<Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008
2021-10-09 14:58:20
413
原创 WPF 字幕滚动
WPF 字幕滚动<Grid> <Canvas VerticalAlignment="Top" Height="46" ClipToBounds="True" Margin="0,23,0,0"> <StackPanel Name="StatueWithFireMachine" Margin="7,5,0,0" Height="34" VerticalAlignment="Center" HorizontalAlignment="Lef
2021-09-30 13:26:18
902
转载 WPF 加载动画
WPF 加载动画<Grid Width="35" Height="35"> <Grid.Resources> <DrawingBrush x:Key="brush" Stretch="None" AlignmentX="Center" AlignmentY="Top"> <DrawingBrush.Drawing> <GeometryDrawing Brush="Black
2021-09-16 09:20:25
692
原创 WPF 自定义滚动条控件ScrollViewer(三)
WPF 自定义滚动条控件ScrollViewer(三)一、添加资源字典:ScrollViewer.xaml<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Style x:Key="Scroll
2021-09-16 09:13:15
611
原创 C# XML文件的读写操作
C# XML文件的读写操作XML(可扩展标记语言)定义:用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。一、创建xml文件private void Creat() { XmlTextWriter writer = new XmlTextWriter("xmlTest.xml", System.Text.Encoding.UTF8); //使用自动缩进便于阅读
2021-08-13 15:24:58
4912
2
转载 C# 检测是否安装了指定版本的.Net Framework
C# 检测是否安装了指定版本的.Net Framework原文:https://blog.csdn.net/sun_zeliang/article/details/81479775不直接运行软件,而是运行一个引导程序,在引导程序里面判断.Net Framework 的版本,满足条件就启动软件,不满足就提示用户安装.Net Framework下面是如果确定用户的电脑是4.0及以上,才可以使用的新方法,否则只能使用老的方法,一样可以解决各版本需要的 release 可以在微软官方文档中查到https:
2021-08-09 11:24:30
1329
2
转载 WPF中使用CallerMemberName简化InotifyPropertyChanged的实现
WPF中使用CallerMemberName简化InotifyPropertyChanged的实现原文:https://www.cnblogs.com/TianFang/p/3381484.html在WPF中,当我们要使用MVVM的方式绑定一个普通对象的属性时,界面上往往需要获取到属性变更的通知,class NotifyObject : INotifyPropertyChanged { private int number; public int Number
2021-07-27 16:52:24
376
转载 WPF将UI保存为图片和保存位图
WPF将UI保存为图片和保存位图WPF将Ui保存为图片private void SaveWindowContent(Window source, string fileName) { FrameworkElement elem = source.Content as FrameworkElement; RenderTargetBitmap targetBitmap = new RenderTargetBitmap(
2021-07-23 13:31:54
600
原创 WPF 使用Task更新UI
WPF 使用Task更新UI有时候,我们需要操作比较耗时的操作,但又不想界面出现假死现象来等待我们的操作,我们可以使用一些遮罩层动画,在进行耗时的操作时,用一些加载动画来规避界面假死;Task task = new Task(() => { //开启加载动画跨线程更新UI(myAnimation指遮罩层动画) this.Dispatcher.Invoke(() => {
2021-07-15 21:44:12
1979
转载 WPF 鼠标左键捕获点,用polyline连接起来
WPF 鼠标左键捕获点,用polyline连接起来 Polyline lines; Line dot; Polyline cach; public Window1() { InitializeComponent(); lines=new Polyline(); lines.Stroke =new SolidColorBrush(Colors.B
2021-07-04 12:49:21
501
System.Windows.Interactivity.rar
2020-12-13
web api.rar
2020-09-03
NPOI操作Excel的组件
2019-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人