首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

本文是记录我入门到放弃写博客 博客包括 C#、WPF、UWP、dotnet core 、git 和 VisualStudio 和一些算法,所有博客使用 docx 保存 下载:dotnet 入门到放弃...C# 使用Emit深克隆 C# 判断文件编码 C# 字符串首字符大写 C# 局部函数与事件 C# 枚举转字符串 C# 相对路径转绝对路径 C# 解析 sln 文件 C# 谁改了我代码 C# 通配符转正则...uwp 让焦点在点击在页面空白处时回到textbox中 win10 uwp 设置 HttpClient 浏览器标识 win10 UWP 访问网页 win10 uwp 读写csv win10 uwp 读写...win10-uwp-获得slider鼠标放开值 win10-uwp-获得焦点改变 win10-uwp-访问解决方案文件 win10-uwp-车表盘-径向规 win10-uwp-随着数字变化颜色控件...WPF 使用封装 SharpDx 控件 WPF 修改按钮按下颜色 WPF 写系统日志 WPF 判断调用方法堆栈 wpf 单例 WPF 只允许打开一个实例 WPF 可获得焦点属性 WPF 在 Alt

10.4K20

【愚公系列】2023年11月 WPF控件专题 2023秋招WPF高频面试题

WPF 控件 textbox 、 button 、 grids 以及可以 WPF 工具箱中想到任何内容都继承自FrameworkElement类。...收集了窗口、导航页面、用户控件、资源文件、样式和主题、自定义工具和控件所有用户界面元素。...页面必须托管在 NavigationWindow 或 Frame 中。Windows 只是普通 WPF 应用程序 Windows,但可以通过 Frame 容器托管页面。...参考你经验来提供相关答案。30.WPF中Dispatcher对象用途是什么?几乎每个 WPF 元素都具有线程关联性。 这意味着只能从创建该元素线程访问此类元素。... WPF 角度来看,BindingList 没有得到正确支持,除非真的必须,否则您永远不会在 WPF 项目中真正使用它。36.冒泡事件和隧道事件之间的确切区别是什么?

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

【愚公系列】2023年11月 WPF控件专题 WebBrowser控件详解

WPF控件可以分为两类:原生控件和自定义控件。原生控件是由Microsoft提供内置控件,如Button、TextBox、Label、ComboBox等。这些控件都是WPF中常见标准用户界面元素。...2.常用场景WPFWebBrowser控件可以用于多种场景,常见包括:显示Web页面:可以将WebBrowser控件放置于WPF窗体中,用于加载、显示Web页面。...跨域访问:可以使用WebBrowser控件实现跨域访问,例如在WPF应用程序中访问其他域名Web服务。...打印Web页面:WebBrowser控件提供了打印Web页面的功能,可以用于打印HTML页面或PDF文档等。...扩展WPFWebBrowser控件支持通过JavaScript与HTML页面进行交互,可以在C#代码中调用JavaScript函数,同时也可以在JavaScript代码中调用C#中方法。

71912

WPF面试题-来自ChatGPT解答

这意味着资源可以在不同窗口、页面或用户控件中共享和重用。 层级结构:WPF资源支持层级结构,可以在应用程序级别、窗口级别、页面级别或元素级别定义和使用。...导航控件(Navigation Controls):这些控件用于实现应用程序导航和页面切换。...生命周期:Window具有自己生命周期,当窗口关闭时,应用程序通常会退出。而Page生命周期通常由导航框架管理,当页面导航框架中移除时,它可能会被销毁或缓存。...路由事件分为三个阶段:隧道阶段、目标阶段和冒泡阶段。 隧道事件最外层元素开始传递,逐级向内层元素传递过程。在隧道阶段,事件根元素开始,依次向下传递到最内层元素。...在目标元素上,可以执行特定操作或者触发其他事件。 冒泡事件最内层元素开始传递,逐级向外层元素传递过程。在冒泡阶段,事件最内层元素开始,依次向上传递到根元素。

32030

winform和WPF那点事~

数据管理:方便数据显示和操作:应用程序开发中最常见情形之一是在窗体上显示数据。Windows窗体对数据库处理提供全面支持。可以访问数据库中数据,并在窗体上显示和操作数据。...让程序人员直接套用到开发环境,不需要想页面怎么切了。 矢量图超强支持:兼容支持2D绘图,比如矩形、自定义路径,位图等。文字显示增强,XPS和消锯齿。三维强大支持。...包括3D控件事件,与2D及视频合并打造更立 体效果。渐变、使用高精确(ARGB)颜色,支持浮点类型像素坐标。...------------------------------------------------------------------------------------------- 程序上讲,都以事件形式调用处理...而WPF控件不能叠放,所以如果有两个button位置相同,你必须要隐藏一个,否则两个都会被看到。 WPFMVVM模式 winform用事件驱动WPF有三种应用模式:应用、浏览应用、文档应用。

4.5K20

Android MVI框架搭建与使用

标签中配置它,如图所示:   Android 9.0起,默认使用https进行网络访问,如果要进行http访问则需要添加这个配置。...包,model包下我们可以通过刚才使用网页访问API拿到JSON数据来生成一个数据类。...initView()函数中是控件一些配置,比如给RecyclerView添加布局管理器和设置适配器,给按钮添加点击事件,在点击时候发送意图,发送意图被MainViewModel中mainIntentChannel...页面UI(点击事件发送意图) → ViewModel收集意图(确定内容) → ViewModel更新状态(修改_state) → 页面观察ViewModel状态(收集state,执行相关UI) 这是一个环...,UI页面出发,最终回到UI页面中进行数据渲染,我们看看效果。

3.1K40

WPF做一个简易浏览器

WPF控件都包含了大量事件,可以处理鼠标、键盘、触屏等等各种事件,而且仅需要在XAML代码中添加一点代码就可以将事件和处理程序绑定起来。...由于WPF提供了方便浏览器控件,所以这里代码非常简单,只需要调用浏览器控件相应方法即可。...这也是浏览·WPF一个非常方便特性。 更改地址栏URL 下面就剩下最后一个问题了。一般浏览器地址栏,会随着访问网址变化而变化。但是我们这个浏览器却没有这个功能,地址栏地址永远是输入那个地址。...现在我们希望不论是前进、后退,还是浏览器中点击其他链接,地址栏地址都会跟着更新。...当然实现这个功能也很简单,查阅一下浏览器控件就可以发现,它有一个属性叫做Source,恰好就是当前页面的URL,所以利用这个属性就可以完美的实现我们功能了。

3.4K50

WPF面试题大全,秒杀面试官必备

=}语法可以指定绑定路径,用于访问数据源中嵌套属性。...视觉树和逻辑树相互关系可以通过LogicalTreeHelper类来访问。LogicalTreeHelper类提供了一系列方法,用于访问逻辑树中元素。...隧道路由事件(Tunneling Routed Events):隧道路由事件根元素开始,沿着元素树向下传播,直到触发事件元素。这种事件传播方式允许在事件到达目标元素之前,对事件进行预处理或拦截。...处理隧道路由事件元素通常是根元素或目标元素父级元素。. 冒泡路由事件(Bubbling Routed Events):冒泡路由事件触发事件元素开始,沿着元素树向上传播,直到根元素。...但是,WPF 并不擅长处理图形和游戏。DirectX 是一种用于处理图形和游戏 API。它提供了直接访问硬件能力,可以实现高性能图形和游戏。

44710

推荐一个IT老鸟肝了2月有余免费开源WPF企业级开发框架

下面是作者博文系列首篇:WPF企业级开发框架搭建指南(启示录),2020入门到放弃 这个系列文章旨在记录工作中使用WPF开发新医疗项目中,有感于必须统一掉一些规范上事情,并且提高团队开发效率,遂折腾了这么一个半吊子框架...,这个标题WPF企业级开发框架搭建指南,2020入门到放弃可能会唬住一些人,但看到这些零碎文字朋友就凑和着看吧,如果能帮助到你,那也荣幸了。...api方式来完成所有的业务操作,在WPFPage,窗体(Window),用户控件后置代码,几乎不会有任何业务代码,除了一些控制界面行为功能。...Controls:定义了WPF界面使用公用控件(保存在Controls目录),如通用表格(DataGrid),下拉框等,凡公用控件,都可以保存在此目录。...Enums:公用枚举,各个模块可以引用。 Events:事件类,Prism自带事件总线,相应事件类在这个目录创建,具体应用参见这里。

2.2K30

mfc wpf winform(工业用mfc还是qt)

窗口中每一个控件都有一个name,相当于mfc中资源ID吧,然后你在代码中调用控件时直接用这个名字就行,就相当于一个变量名字.所以代码与UI交互起来非常方便,另外MFC中消息机制在这里被封装成了事件...(event),你选中任意一个控件然后在它propterties event页面中选择任意一个事件点击下就会自动生成一个类,你往类中直接写要处理事件代码就行.这实际上就是把win32 API中复杂消息机制简化为一个...QT与WPF 同为C++GUI框架,QT与MFC不那么相似,那种逻辑反而更接近C#wpf框架一点.首先不是所有UI相关代码都像MFC一样整到一个rc文件,而是一个UI页面有对应一个后缀为uixml...应该说符合我们思维习惯角度来说WinForm是最容易理解,UI页面对应代码完全是标准C#代码....而MFC页面对应rc文件,QT页面对应xml文件,WPF页面对应xaml文件都不是标准C++或C#代码.不太符合我们思维习惯.

2.2K10

WPF如何在子线程或其他类中操控控件

问题 一开始使用WPF界面的时候,会有这样需求就是在后台更新控件,以完成列表更新,计时器,进度条等功能,但WPF这边架构限制,决定子线程是不安全,如果创建子线程直接操作控件就会出错。...要访问其他WPF表单中控件,您必须将该控件声明为公共控件。...WPF控件默认声明是公共,但是您可以使用以下代码指定它: 之后,您可以在应用程序所有活动窗口中搜索以找到具有此类控制功能窗口...).textBox1.Text ="我另一个窗口更改了它"; } } 实例:C#通过事件跨类调用WPF主窗口中控件 xaml.cs文件: using System; using System.Timers...首先订阅MonitorPartEvent事件,当触发PartEvent事件时(可能并不在类MainWindow对象中),被注册函数就行做出相应响应。

1.9K10

剖析XAML语言

这节剖析一下XAML(读作:zaml)——这一WPFUI设计语言。...XAML 在wpf中,UI部分使用xaml语言来编写,xaml语言是由xml语言派生而来语言,所以在xaml中我们可以看到很多熟悉特点:它也是使用标签构建页面,一个标签就对应一个对象,标签与标签之间或为并列关系.../> 每一个标签都有其特性,比如我们可以为window标签设置title,width特性,为Grid标签设置Background特性等等,也可以为标签事件设置事件处理器(标签事件被触发时要执行方法...另外,我们看到上图中引入命名空间是一个个http链接,但这并不是去访问了某个地址,而是xaml中硬编码,当系统遇到这样链接,就会去引用一堆命名空间,用一行引用代替了多行引用。...再一个,一个页面可以有一个默认命名空间,也就是xmlns后没有别名,当我们使用控件没有标明使用哪个命名空间时,系统会自动去默认命名空间中寻找,就像window,grid这样控件,是由xmlns="http

60410

WPF 自定义控件入门 可重写各个方法或属性意义

更底层原因是在 WPF 里面,一个控件元素布局或框架相关事件和方法时由控件父级控件所决定,一个自定义控件如果加入是原生 WPF 自带容器控件上,自然由于原生 WPF 自带容器控件是正确实现了各个机制...,于是自定义控件事件或方法都能正常被执行 换句话说就是,一个自定义控件,加入到 WPF 自带容器控件,如 Grid 等这些上面时。...由于 WPF 自带容器控件,如 Grid 等,是正确实现了机制,于是自定义控件就抱了 WPF 自带容器控件大腿,啥都不用干,各个事件和方法都是符合预期触发 比如说自己定义一个名为 F1 继承...这个 F2 子控件界面层级关系上,作为 F1 控件,也就是 F2 被包含在 F1 里面。...相信此时大家也能猜到 F2 Loaded 事件和 MeasureOverride 方法,肯定是不能符合预期被调用 以上代码放在github 和 gitee 欢迎访问 可以通过如下方式获取本文以上源代码

1.2K20

【愚公系列】2023年11月 WPF控件专题 Track控件详解

WPF控件可以分为两类:原生控件和自定义控件。原生控件是由Microsoft提供内置控件,如Button、TextBox、Label、ComboBox等。这些控件都是WPF中常见标准用户界面元素。...一、Track控件详解Track控件WPF一个基本控件,用于创建可拖动滑动条。它允许用户通过拖动或单击来设置一个值。...TickFrequency:设置刻度间隔。IsDirectionReversed:如果为true,使Thumb右向左拖动。...PreviewMouseMove:设置当用户在Track上移动鼠标时发生事件处理程序Template:设置用于自定义Track外观控件模板2.常用场景Track控件(或称为滑动条、滑块)在WPF中常用于以下场景...:控制音量或亮度等数值调节调整图形或图像大小调整页面的缩放级别调整时间轴位置用于拖动图形对象到指定位置用于设置进度条用于控制多媒体文件播放进度Track控件可以用于任何需要调整数值或进度场景。

27411

WPF 使用 Edge 浏览器

本文告诉大家如何使用 Windows Community Toolkit 控件,在 WPF 使用 Edge 浏览器 首先需要通过 VisualStudio 创建 WPF 项目。...打开主页面,在 xaml 添加下面代码 xmlns:wpf="clr-namespace:Microsoft.Toolkit.Win32.UI.Controls.WPF;assembly=Microsoft.Toolkit.Win32...缩放页面几乎不使用CPU 对于很多图片时候使用内存很小 可以使用 RenderTransform 修改显示,但不是所有的变换都可以使用 可以进行布局,如下图,使用Grid分开按钮...存在问题 吃掉了 Touch 事件、MouseDown事件,也就是吃掉了所有用户输入 第一次加载无法覆盖控件大小,在修改窗口大小之后才可以 设置 IsEnable 无作用 设置 IsHitTestVisible...参见:Windows Community Toolkit 3.0 新功能 在WinForms 和 WPF 使用 UWP 控件 - CSDN博客 Bringing a modern WebView to

2.3K10

WPF 使用 Edge 浏览器

本文告诉大家如何使用 Windows Community Toolkit 控件,在 WPF 使用 Edge 浏览器 首先需要通过 VisualStudio 创建 WPF 项目。...缩放页面几乎不使用CPU 对于很多图片时候使用内存很小 可以使用 RenderTransform 修改显示,但不是所有的变换都可以使用 可以进行布局,如下图,使用Grid分开按钮...存在问题 吃掉了 Touch 事件、MouseDown事件,也就是吃掉了所有用户输入 第一次加载无法覆盖控件大小,在修改窗口大小之后才可以 设置 IsEnable 无作用 设置.../huangtengxiao.gitee.io/"> 我尝试使用 Panel.ZIndex 但是无法修改顺序 最简单方法是对比一下原来浏览器和新浏览器 <Grid...参见:Windows Community Toolkit 3.0 新功能 在WinForms 和 WPF 使用 UWP 控件 - CSDN博客 Bringing a modern WebView to

1.6K10

WPF内存优化

静态变量 页面关闭时静态变量要设置为空 事件 使用事件时,如果是一个类事件在另一个类里面被注册(委托方法在这个类里面),要注销事件 Window1.w2.TextBox1.TextChanged +...public class CustomCollectionClass : INotifyPropertyChanged {} 在 WPF 中,不标记为 OneTime 必须侦听属性一个数据绑定操作源对象...WPF INotifyPropertyChanged 界面使用 DependencyProperties 类内置通知。...运行一个包含控件属性是数据绑定到 WPF 应用程序DependencyObject对象。 该对象生存期是超过控件生存期。...许多控件时创建,一些内存WeakReference对象和容纳数组空格被泄漏后垃圾回收释放该控件。 运行使用树视图控件控件派生于 WPF 应用程序,选择器类。

1.5K41

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券