摘要:
WPF开发微信一、环境搭建 1、语言版本 C# 2、公告样式 3、页面样式 4、SVG图标 5、Base64图片 6、控件拓展 7、运行机制 主线程不动,使用子线程执行、调度、更新,确保程序崩溃 Thread、Task 或者 BackgroundWorker 8、消息机制 使用线程池入列与出列,确保 阅读全文
摘要:
RadioButton 示例 RadioButton Xaml <UniformGrid Columns="2"> <RadioButton GroupName="rbRole" Style="{StaticResource RadioButtonLoginRole}" IsChecked="Tru 阅读全文
摘要:
WPF最新版本:microlib1.0 WPF Core最新版本:microcore1.0 阅读全文
摘要:
WPF xmlns xmlns=xml namespace,assembly 导入命名空间,相当于C# 中的 using xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 说明: xmlns指向的命名空间为 http: 阅读全文
摘要:
List<接口> a=(List<接口>)List <接口实现类> b 如:List<HashMap> a = new ArrayList<HashMap>(); 参考:https://blog.csdn.net/zhouym_/article/details/89644072 阅读全文
摘要:
img.Source = new BitmapImage(new Uri(imagePath)); 阅读全文
摘要:
WPF 360°旋转加载,如图: XAML 代码 <UserControl x:Class="Micro.MIM.Styles.Loading" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="ht 阅读全文
摘要:
1、推流服务器搭建 windows下nginx的安装及使用 或者开通腾讯云直播 2、使用AForge.Video.DirectShow 调用设备 AForge 帮助类 public static class CameraHelper { private static FilterInfoCollec 阅读全文
摘要:
DriveInfo[] drive = DriveInfo.GetDrives(); foreach (DriveInfo info in drive) { string driveName = info.Name; } //获取当前系统磁盘符方法1,返回:C: string path = Envi 阅读全文
摘要:
ResizeMode="NoResize" Window.SizeToContent="Height" <Grid x:Name="GridMain" private void Window_Loaded(object sender, RoutedEventArgs e) { this.Height 阅读全文
摘要:
<Window ... AllowsTransparency="True" Foreground="{x:Null}" Background="{x:Null}" FocusVisualStyle="{x:Null}"> 注意要设置AllowsTransparency=true,允许透明色,否则就是 阅读全文
摘要:
委托、方法(将方法绑定到委托) using System; using System.Collections.Generic; using System.Text; namespace Delegate { //定义委托,它定义了可以代表的方法的类型 public delegate void Gre 阅读全文
摘要:
NetCore 不支持WebSocketSharp,使用Cowboy.WebSockets 代替 Cowboy.WebSockets 参考: https://www.cnblogs.com/gaochundong/p/cowboy_websockets.html 阅读全文
摘要:
Micro 插件开发(.NET Core Plugins) 1、bat 语法 参考:https://www.jb51.net/article/5828.htm 2、写入 bat 和执行 bat 参考:https://www.cnblogs.com/wxwx/p/5821059.html 3、WinF 阅读全文
摘要:
示例:反序列化 WebApi public class ReturnInfo{} public class ReturnInfo<T> : ReturnInfo{} 示例,适用于反序列号 WebApi 返回的字符串,T 可以为任意对象 public WindowLogin() { Initializ 阅读全文
摘要:
源码下载:PrismCore Prism框架中包括 MVVM、依赖注入、Command、Message Event、导航、弹窗等功能。 Prism NuGet包 Prism.Core 核心类 Prism.Wpf 表现层相关(基于Prism.Core) Prism框架提供了两种具体的IOC依赖注入框架 阅读全文
摘要:
System.Windows.Interactivity 用于绑定多个事件,类似于多个触发器(MultiTrigger) 在Nuget搜索System.Windows.Interactivity下载安装到项目中 在XAML中引用 引用方式一: xmlns:i="clr-namespace:Syste 阅读全文
摘要:
解决.Net Core 3.0 WPF 无法使用 WindowsFormsHost的问题 打开项目.csproj 添加: <UseWindowsForms>true</UseWindowsForms> 阅读全文
摘要:
开发效率:能使用XAML实现的就不用户CS后台程序编写 数据绑定:数据绑定使用的是属性,不是字段 public ObservableCollection<string> list { get; set; } = new ObservableCollection<string>(); Dispatch 阅读全文
摘要:
自定义高性能无边框窗体 引入Microsoft.Windows.Shell。可参考 WPF Custom Chrome Library 和 MSDN WindowChrome Class 有相关自定义窗口实现。 参考:https://www.cnblogs.com/fishpond816/p/142 阅读全文
摘要:
问题: 在对winform打包,进行安装的时候,一般会采用默认的安装路径,默认安装在C:\Program Files或者C:\Program Files(x86)目录下,但windows有一种安全策略,默认是不允许操作c盘文件或者文件夹的。 解决方案: 右击项目 -> 属性(R) -> 安全性 -> 阅读全文
摘要:
WPF样式——ListBox选中项改变样式:https://www.cnblogs.com/tangchun/p/12941436.html WPF样式——多条件触发器:https://www.cnblogs.com/zuifengke/archive/2014/05/26/3753519.html 阅读全文
摘要:
打包工具:nsis-2.46-setup 打包工具:Inno Steup 本地数据库:SQLite Expert Professional 5.x 下载地址:https://blog.csdn.net/qq_34202873/article/details/85068877 自动更新:自动更新库_4 阅读全文
摘要:
问题原因: WPF 打开本地图片,同时另一个进程去访问这个图片; BitmapImage bitmap = new BitmapImage(); bitmap.BeginInit(); bitmap.UriSource = new Uri(filePath); bitmap.EndInit(); I 阅读全文
摘要:
一、取出RichTextBox值 1、取得RichTextBox 文字 TextRange documentTextRange = new TextRange(richTextBox.Document.ContentStart, richTextBox.Document.ContentEnd); s 阅读全文
摘要:
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。 一、IF条件判断语句 二、DELEGATE委托语句 委托参考示例:https://www.cnblogs.com/mq0036/p/9166893.html 1.委托的声明 (1). delegate delegate 阅读全文
摘要:
/// <summary> /// 文件大小单位格式(GB/MB/KB/B) /// </summary> /// <param name="b"></param> /// <returns></returns> public static string FileUnitToString(long 阅读全文
摘要:
WPF MicroUI无边框窗体使用 WindowChrome <WindowChrome.WindowChrome> <WindowChrome CaptionHeight="50" UseAeroCaptionButtons="False"/> </WindowChrome.WindowChro 阅读全文
摘要:
摘要 MicroUI按钮样式 阅读全文
摘要:
在线购买 授权协议 授权查询 阅读全文
摘要:
特色功能: 1、Web2.0 规范+无限级板块分类 浏览更快速展现更清晰晰DTCMS实现了无限级板块分类,方便内容划分;无限级子栏目分类,清晰展现多级内容。采用符合 Web2.0 规范布局。 2、伪静态 URL 功能 让复杂的地址简单起来全站伪静态 URL 重写功能,可将带有参数信息的复杂地址转换成 阅读全文
摘要:
参考:https://www.cnblogs.com/tsliwei/p/6138412.html https://www.cnblogs.com/zt199510/p/15151835.html McrioUI是一个开源的WPF界面库,利用该界面库,我们可以创建很酷的应用程序。仿照Bootstra 阅读全文
摘要:
方式一、使用委托(delegate) 方式二、使用同步上下文(SynchronizationContext) /// <summary> /// CallbackThread.xaml 的交互逻辑 /// </summary> public partial class CallbackThread 阅读全文
摘要:
任何程序在执行时,至少有一个主线程。 什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个 阅读全文
摘要:
WPF中操作webbrowser页面代码执行js代码 阅读全文
摘要:
WPF引用winform中的notifyicon实现托盘图标示例 参考:https://www.cnblogs.com/wzwyc/p/17550268.html 阅读全文
摘要:
1、WPF弹出确定和取消的选择框MessageBox MessageBoxResult dr = MessageBox.Show("确定要删除吗?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question); if (dr == Mess 阅读全文
摘要:
概况 启动不带参数线程的方法 启动带参数线程的方法 线程更新UI 线程锁同步共享数据 启动不带参数线程的方法 第一种快速启动 Thread t = new Thread(()=>{ //下面写一些在线程中处理的方法 }); t.Start(); 第二种启动方法 Thread newWindowThr 阅读全文