展开

关键词

dotnet 从入门到放弃 500 篇文章合集

本文是记录我从入门到放弃写博客 博客包括 C#、WPF、UWP、dotnet core 、git 和 VisualStudio 和一些算法,博客使 docx 保存 下载:dotnet 从入门到放弃 博客 .net Framework 源代码 · Ink .net Framework 源代码 · ScrollViewer .net remoting 使 .net remoting 抛出异常 不能于文字符 C# 判断两条直线距离 C# 判断系统版本 C# 动态加载卸载 DLL C# 复制列表 C# 写 DEBUG 输出 C# 在项目引x86 x64非托管代码 C# 已知点和向量 +Tab 隐藏WPF 好看矢量图标 wpf 使 Magick.NET 播放 gif 图片 WPF 在 WriteableBitmap 写文字 WPF 在应程序调试启动 WPF 在绑定失败异常 使本模板搭建博客 入门 C++ AMP 教程 写毕业论文 表格 删除错误提交 git 大文 在 UWP 使 wpf Trigger 安装 btsync 移动 nuget

68520

C# WPF关闭通过父口打开

foreach (Window item in Application.Current.Windows) { if (item.Title == "") continue; // 跳过无标题口 = "父口标题") item.Close(); } WinForm时这样操作: // 遍历并关闭口 FormCollection childCollection = Application.OpenForms = this.Title) childCollection[i].Close(); } WPF中时这样操作: // 遍历并关闭口 Window[] childArray = Application.Current.Windows.Cast = this.Title) item.Close(); } 总结, 注意WPF中调试要排除无标题口,否则会导致程序被关闭。 这里无标题口是WPF界面调试器,果它被关闭会导致被调试程序也被关闭,Release程序可以不对无标题口进行排除。

39960
  • 广告
    关闭

    什么是世界上最好的编程语言?丨云托管征文活动

    代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C# WPF关闭通过父口打开

    foreach (Window item in Application.Current.Windows) { if (item.Title == "") continue; // 跳过无标题口 = "父口标题") item.Close(); } WinForm时这样操作: // 遍历并关闭口 FormCollection childCollection = Application.OpenForms = this.Title) childCollection[i].Close(); } WPF中时这样操作: // 遍历并关闭口 Window[] childArray = Application.Current.Windows.Cast = this.Title) item.Close(); 总结, 注意WPF中调试要排除无标题口,否则会导致程序被关闭。 这里无标题口是WPF界面调试器,果它被关闭会导致被调试程序也被关闭,Release程序可以不对无标题口进行排除。

    17710

    WPF 弹出 popup 里面 TextBox 无法输入汉字 修复在 Popup 输入法不跟随在 WinForms 弹出 WPF TextBox 无法输入问题

    因为 Popup 句柄具 WS_EX_NOACTIVATE 特性,以 Popup 是无法获得焦点。在微软系统,口、控都是句柄,句柄就是一个指针,获得他才知道是哪个控。 ,或者后台代码绑定,另一个控绑定了输入框都方法让户输入数字不显示 果是我在调试,我会先拿到 TextChanged ,看是不显示还是没接收到输入 另外需要判断当前焦点是否在 TextBox 按照这个方法会发现焦点,但是没 TextChanged 收到输入,这时因为 WinForms 弹出 WPF 程序消息循环键盘问题,对于中文输入,输入法在 HasKeyboardFocusCore TextBox触摸后自动弹出虚拟键盘 - 唐宋元明清2188 - 博客园 解决Winform中弹出WPF不能在文本框中输入问题 - 飞鹰专栏 - CSDN博客 Windows WPF 疑问,请 与我联系 。

    70220

    【转】使DirectUI技术实现QQ界面

    window下C++程序员一直呼吁微软推出native WPF,也就是非托管WPF。不过微软给出答案是:NO。WPF将定位于为.NET战略服务。 使WPF开发界面程序,必须带庞大.NET运行环境。不过随着Window 7普及,这个状况会改变(window 7继承了.NET环境)。 DirectUI JavaScript是基于,比在button1点击中,改变button2文本。或者button1点击之后,button1就要。 具来说:只要界面是来配置,都是界面和逻辑分开,VC是*.rc文WPF是*.xaml文、LibUIDK是*.ui文。难道VC对话框程序就不是界面和逻辑分开吗? 以不是说DirectUI就一定可以开发QQ、MSN类似界面,也不是说不DirectUI就不能开发这样界面。它们也是没关系。 当然,什么东东都是

    90450

    C# WPF MVVM模式Prism框架下发布与订阅

    01 前言 处理同模块不同之间通信和不同模块之间不同通信,Prism提供了一种机制,可以在应程序中低耦合模块之间进行通信,该机制基于聚合器服务,允许发布者和订阅者之间通过进行通讯 ,且彼此之间没,这就实现了模块之间低耦合通信方式。 (list<enum>、Dictionary<int,string>) C# WPF MVVM模式下在主显示子并获取结果 C# WPF Caliburn.Micro框架下利Mef加载其它项目界面 C# WPF文本框TextEdit不以科学计数法显示 C# 通过正则表达式来限制控输入效性 C# datagridview、datagrid、GridControl增加行号 C# =>符号使 C# 无意间写了一段线程死锁代码 C# 看懂这100+行代码,你就真正入门了(经典) C# WPF项目实战(经典) WPF 修改button圆角(经典) WPF XAML 为项目设置全局样式

    22520

    C# WPF MVVM模式Caliburn.Micro框架下发布与订阅

    01 前言 处理同模块不同之间通信和不同模块之间不同通信,Caliburn提供了一种机制,可以在应程序中低耦合模块之间进行通信,该机制基于聚合器服务,允许发布者和订阅者之间通过进行通讯 ,也可以在任时候取消注册,只需要调Unsubscribe方法即可 由于它是多播,你可以在任意多个地方进行发布或订阅。 (list<enum>、Dictionary<int,string>) C# WPF MVVM模式下在主显示子并获取结果 C# WPF Caliburn.Micro框架下利Mef加载其它项目界面 C# WPF文本框TextEdit不以科学计数法显示 C# 通过正则表达式来限制控输入效性 C# datagridview、datagrid、GridControl增加行号 C# =>符号使 C# 无意间写了一段线程死锁代码 C# 看懂这100+行代码,你就真正入门了(经典) C# WPF项目实战(经典) WPF 修改button圆角(经典) WPF XAML 为项目设置全局样式

    7110

    WPF实时触摸而收到 WM_Touch 触摸消息方法

    而在 WPF 中按照机制,在没实时触摸下是不支持在口内收到 WM_Touch 触摸消息。 因此想要在不 WPF 实时触摸情况下,获取 WM_Touch 触摸消息一个方法是通过 WinForms 口来获取 在不 WPF RealTimeStylus 实时触摸下,依然可以通过 是互斥,而 WinForms 默认一个控就是一个 HWND 因此 WinForms 就能收到触摸消息 在 WPF 中,在不实时触摸情况下, WPF 口是无法通过 RegisterTouchWindow 果想要 WPF 实时触摸,请看 WPF 实时触摸 更多触摸请看 WPF 触摸相关 ---- 果你想持续阅读我最新博客,请点击 RSS 订阅,推荐使RSS Stalker 疑问,请 与我联系 。 无盈利,不卖课,做纯粹技术博客

    27730

    WPF 底层 从手指触摸屏幕到笔迹在屏幕显示中间步骤

    当前触摸是 HID 标准,任走标准 HID 设备设备,只要实现得对,咱层软是不需要关注硬细节。 更多关协议部分请看 Windows Pen 协议 规避了硬设备,此时咱就不需要画精力去了解硬设备收集触摸点机制,以及封装数据和系统解包是WPF 触摸在系统最底层使是 首先是获取触摸逻辑,可以选择从 Touch 或 Stylus 获取触摸消息,也可以选择从底层 StylusPlugIn 获取,当然也可以选择实时触摸通过 WM_Touch 消息获取触摸 不过采 WM_Touch 就需要使 WPF 模拟触摸设备 方法 果硬触摸框是可以定制,那么也可以通过 USB 读取 HID 方式拿到触摸框原始信息 其次就是绘制笔迹方式,此时可以利 WPF 框架提供笔迹绘制算法,在完全开源 WPF 框架里面,可以看到一个大文夹很多代码来实现一个看起来比较顺滑笔迹。

    25520

    WPF 从触摸消息转触摸

    WPF 程序可能因为一些坑让程序触摸失效,果此时还可以收到系统触摸消息,那么可以通过从触摸消息转触摸解决程序触摸失效但不适合触摸失效程序 在 WPF 触摸代码写不是很清真,特别是触摸到可能出现一些坑 ,WPF 在触摸线程等待主线程口关闭会让主线程和触摸线程相互等待 和 WPF 插拔触摸设备触摸失效 等,时候在开机过程,果启动快了,触摸设备还没准备好,刚好在 WPF 初始化过程 USB 触摸设备才准备好 因为在希沃设备主要是触摸屏幕,户不会鼠标,果出现了初始化过程刚好就是 USB 准备好,那么这个程序将收不到任触摸 在程序启动时候,可以通过获得触摸精度和触摸点判断当前是否存在触摸设备 ,返回输入元素相对坐标,而是返回屏幕坐标,以请小伙伴自己修改代码才能在项目使,同时因为使是屏幕坐标,以在主口触摸时候,果判断当前触摸点在屏幕之外,那么就不会触发主触摸。 因为主口期望是返回输入点是相对坐标而不是相对于屏幕坐标 代码放在 github 欢迎小伙伴帮忙修改 除了通过 Touch 消息之外,在 Win7 以系统, Window 10

    26020

    C# 值得永久收藏WPF项目实战(经典)

    01 简介 之前也写过好多篇CM框架相关项目实战文章,比C# WPF框架Caliburn.Micro快速搭建 C# WPF框架Caliburn.Micro入门实例1 C# WPF MVVM项目实战 (进阶①) C# WPF MVVM项目实战(进阶②) C# WPF MVVM模式下在主显示子并获取结果 C# WPF Caliburn.Micro框架下利Mef加载其它项目界面 C# WPF 其次,因为没构思,随着内容增加,项目越来越显得笨重和凌乱,以今天我重新搞了一个项目,希望以尽量少代码,涵盖尽量多知识点,帮助大家更好理解和使CM框架。 :Common.Logging和log4net法; CM框架下命名约定以及关联; 第三方库Xceed.Wpf.Toolkit.dll做等待; CM框架下Conductor法; CM框架下IWindowManager ; 双检锁单例模式法; ListBox数据绑定以及切换; 果以知识点你都不敢兴趣或者已经熟知,那这篇文章不适合你,看到这里你就可以关闭网页了!

    19710

    WPF 全屏口将让 Chrome 97 视频停止播放

    这是 chromium 一个优化,因为 chromium 认为,全屏口盖在面,自然此时停止播放视频可以节省资源。 其他任 Win32 应,也能让 Chrome 97 视频停止播放。 因为这是 Chrome 97 在内核里优化判断,只要口满足 Windows Native Window Occlusion Detection 文档描述,将会自动停止视频播放 此问题已算报告给 : incremental_games 最佳修复方法为 Chrome 此功能,进入 chrome://flags #calculate-native-win-occlusion 即可 另外一个应该是方法是更改自己 WPF给应口设置 Win32 口样式,设置 WM_Popup 样式,也能解决此问题,因为绕过了 Windows Native Window Occlusion Detection

    10820

    WPF 按钮 Button IsEnabled 属性对 WindowChrome IsHitTestVisibleInChrome 影响

    WPF 里面,默认标题栏交互相对复杂,按钮没设置 WindowChrome.IsHitTestVisibleInChrome 属性为 True 那按钮是拿不到点击。 而果在标题栏放一个按钮,此时按钮默认是没收到点击,详细请看 WPF 非客户区触摸和鼠标点击响应 果想要让按钮能收到点击,需要使 WPF 非客户区触摸和鼠标点击响应 方法,让 WPF 按钮加 此时双击标题栏按钮不会让口最大化,但果此时按钮设置 IsEnabled=”False” 那么此时双击将依然让口最大化 而果在按钮 A 设置了 WindowChrome.IsHitTestVisibleInChrome 是否标题栏默认行为,是根据命中元素决定疑问,请 与我联系 。 无盈利,不卖课,做纯粹技术博客

    41130

    WindowsXamlHost:在 WPF 中使 UWP (Windows Community Toolkit)

    以前可以在 WPF 中使 UWP 控,而现在了 WindowsXamlHost,则可以使更多 UWP 原生控了。 比下面这个: ? 因为我们不是原生 UWP,而是 Host 在 WPF UWP 控以会没 Application。这在 UWP 控初始化内部已经 catch 了,以你可以忽略。 更复杂 UWP 控嵌入 果希望将更多 WPF 口内 UI 部分交给 UWP 来做,那么就不能只是仅仅初始化一个 Button 就完了。 ,同时更好阅读验。 疑问,请 与我联系 (walter.lv@qq.com) 。

    70620

    WPF:自动执行机器人程序若干注意

    通常部署线后,都是放在服务器一直开着,不允许轻易被关闭,而且最好要一个界面,随时可以手动方便控制状态或查看运行情况,一旦发生异常情况,能及时通知管理员(Email或短信之类) 果是采WPF技术开发 3.最小化到系统托盘 Winform中NotifyIcon控WPF中仍然可以继续使 先 using System.Windows.Forms; 添加Windows.Forms命名空间 再声明一个变量 ,这样管理员看到提示后,机会取消误操作 先给主增加Closing处理,主构造函数中,加入下面这一行 Closing += Window_Closing; Window_Closing下 但这样还不够,果Windows注销时,仍然会直接退出 这就需要 using Microsoft.Win32;使Win32命名空间下某些功能了,主构造函数中,增加: //捕获关机 SystemEvents.SessionEnding #制作托盘程序,并止多个应实例运行),但是WPF中就点麻烦,网搜索了一下,朋友已经解决了这个问题 引using Microsoft.VisualBasic.ApplicationServices

    29980

    WPF中使CEFSharp加载网页及交互

    前言 现在常方案 Duilib+CEF 只支持Windows选择,优点是打包文小(使C++) QQ、微信、道精品课。 Qt+CEF 支持跨平台,缺点是打包文大(使C++)。 WPF/(WPF+CEFSharp) 打包文小,但是性能相比前两者弱,但比Electron强,内存占高,只支持Windows。 Electron 打包文大,但是性能弱,内存占高,支持跨平台。 几种方案都各利弊,可以根据团队情况选,都是相对不错,其他方案比Flutter,Java就不太推荐。 目前因为C++技术栈原因,我们团队主要WPF或者是Electron来做桌面端开发。 些界面web开发会更好一点,以这里就来集成CEFSharp来加载 注意 添加CEF会大幅增加安装包大小。

    70010

    WPF 触摸失效 试试重启触摸

    刚好 WPF 也是一个 Win32 口,此时 WPF 也会触摸失效 这个方法因为过于强,我建议只你在尝试过其他方法无法修复之后才能使。 本文方法修复触摸是根据没什么是重启解决不了方法修复,本文方法将会使反射调 WPF 代码,我仅仅测试 .NET Framework 4.8 框架里面逻辑,这就意味着需要你在运行设备安装 .NET Framework 4.8 框架,但是对于运行 WPF限制,可以使 .NET Framework 4.5 甚至是 .NET Framework 4.0 版本。 关于在 WPF触摸调细节请看 WPF 触摸到WPF 通过 InputManager 模拟调度触摸 重启注册触摸步骤就是先反注册,然后再次注册。 开启 Pointer 消息请看 WPF dotnet core 开启 Pointer 消息支持 在获取到 WispLogic 就可以通过反射调 RegisterHwndForInput 和

    23440

    使.NET Core 构建现代化桌面应

    (UWP) 但, 你真正想瞄准是 Windows。 你将能够在 .NET Core 3 运行新和现 Windows 桌面应验 .NET Core 具优势。 托管在 XAML 岛中 UWP 控也可在面向 .NET Core 3 Windows WPF中使。 https://aka.ms/porting-to-netcore3 WPF Demo MSIX是一种Windows应包格式,可以为Windows应程序提供现代化打包验。 开始,可以将 UWP XAML 控直接添加到与口句柄 (HWND) 关联 WPF、Windows C++ Win32 应 UI 元素。

    68510

    【我们一起写框架】MVVMWPF框架之序篇(一)

    但是,不得不说,高学历真,硕士博士成材率真很高。大多数都能成为及格程序员。 关于框架 回到写框架这。在我看来,写框架这是个程序员都能干。 但写好坏就另说了,以写框架这还是与经验挂钩。 在我认知中,技术视野相对更高,技术范围更广人写框架会更好。以,我认为,[实战]架构师和高级程序员,在本质区别,都是程序员。 ,它们是WPF核心类库,为了后期反射前台控WPF项目控(UserControl)以UC作为前缀名创建,UCTable,UCXXX。 WPF、页面、控且只一个ViewModel。 这样运行WPF就会启动我们WindowMain了。 ViewModel创建已经运行了,果我们想运行其他,该怎么做呢?

    1.2K30

    winform和WPF那点~

    数据管理:方便数据显示和操作:应程序开发中最常见情形之一是在显示数据。Windows对数据库处理提供全面支持。可以访问数据库中数据,并在显示和操作数据。 包括3D控,与2D及视频合并打造更立 效果。渐变、使高精确(ARGB)颜色,支持浮点类型像素坐标。 三、该选择 要考虑问题: 考虑目标客户机器配置以及系统 根据程序界面要求 项目属于什么类型,外观还是技术型 目标群是什么样人 开发者是什么样人 开发人员对Winform和WPF熟悉程度怎样 WPF画面采XML形式书写,保存在xml中,移植性更好,也更直观易懂。 另一点细微差别,就是winform可以叠放,两个button坐标可以完全一样,只能看到一个。 而WPF不能叠放,两个button位置相同,你必须要隐藏一个,否则两个都会被看到。 WPFMVVM模式 winform驱动WPF三种应模式:应、浏览应、文档应

    2.3K20

    相关产品

    • 云服务器

      云服务器

      云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。 腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券