摘要:
作为一名非主修C#的程序员,在此记录下学习与工作中C#的有用内容,持续更新 对类型进行约束,class指定了类型必须是引用类型,new()指定了类型必须具有一个无参的构造函数,规定T类型必须实现IUser,规定T必须为struct where T : class, new(), T:IUser, T 阅读全文
摘要:
private static void InjectResourcePath(WebApplication app, string path, string requestPath) { var provider = new FileExtensionContentTypeProvider(); p 阅读全文
摘要:
public class MessageEx { /// <summary> /// 定义数据暂存 /// </summary> private static readonly Dictionary<string, List<Action<object>>> _handlers = new(); / 阅读全文
摘要:
备注 核心原理是通过winlogin程序获取其访问令牌随后通过CreateProcessAsUser绕过UAC 普通程序直接启动即可,注意程序运行的当前目录,如果不好改源码可以通过cmd切换目录再执行。 部分情况下可以通过配置服务的登录属性打开允许服务与桌面交互即可,特殊情况下再使用本文的方法。 使 阅读全文
摘要:
避免使用WindowChrome.WindowChrome 可能会导致窗口全屏时无法完全遮挡底部窗口 避免使用窗口透明,可能会导致webview、视频组件无法显示 注意检测https证书问题,可以查看win7根证书问题相关解决方法 阅读全文
摘要:
新增一个自定义控件继承ComboBox,同事在输入事件之前打开下拉框 public partial class ComboBoxEx : ComboBox { public ComboBoxEx() { } private int caretPosition; public override voi 阅读全文
摘要:
安装证书即可, https://www.microsoft.com/pkiops/Docs/Repository.htm 阅读全文
摘要:
需要根据实际需求在按钮的对应事件或者Command中添加逻辑 <Style TargetType="ComboBox" x:Key="DeleteComboBoxStyle"> <Setter Property="ItemContainerStyle"> <Setter.Value> <!--Com 阅读全文
摘要:
viewmodel中定义原始数据及筛选后的数据,筛选后的数据类型为ICollectionView //原始数据列表 public ObservableCollection<SchoolOutDto> SchoolList { get; set; } /// <summary> /// 筛选数据后的列 阅读全文
摘要:
除了常规的设置 WindowState="Maximized" WindowStyle="None" ResizeMode="NoResize" 以外需要手动激活一下窗口 if (this.IsVisible) { //避免影响popup显示 //this.Hide(); //this.Show() 阅读全文
摘要:
下载固定版本的包,使用解压缩工具解压缩 https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/?form=MA13LH#download-section wpf中加载这个目录 Webview2_129为测试的目录 var envP 阅读全文