自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 WPF教学| 英雄联盟风格RiotSlider编程全过程 |深度解析Slider Control |WPF进阶高质量案例教学(内附源码)

WPF中的基本控件,例如:Button、CheckBox、ToggleButton等,在结构上是比较简单的,通过XAML即可充分实现,无需Code behind。相反,TextBox、ComboBox、Slider等控件不仅需要XAML,还需要通过C#代码进行复杂处理。如果你深入了解这些控件的基本CustomControl结构,那么在进行新的自定义时将会非常有用。特别是这次,我们通过深入了解WPF的基本Slider控件,来深入理解WPF控件的内部机制。虽然没有必要逐一研究所有控件的内部结构,但是WPF的源

2024-02-02 12:05:44 97

原创 用WPF编写《英雄联盟》客户端操作界面 - 1.Play Button

另一种方法是保持底部Margin为0px。我们可以简单的将其理解为X/Y坐标轴,我们将这个图形的长设置为118,宽设置为28:M 0,0: 这是一个"MoveTo"命令,它将绘制点移动到坐标 (0, 0) 的位置,即起始点。通过分析器(我们独立开发的开源项目,目前暂未公布)我们可以看到这个PLAY按钮继承了WPFToggleButton的属性,左侧是一个英雄联盟游戏的Logo,右侧是一个由不同设计的Border、图片和文本组成的多元素图形,此外还添加了交互式mouseover和checked触发效果。

2023-11-29 21:10:42 165 1

原创 WPF教学|WPF也能轻松搞定晴天黑夜切换按钮!GitHub精简源代码已上传|NuGet下载直接使用

你可以通过NuGet包来下载这个控件,并且可以通过GitHub仓库来执行包含原始源代码和使用方法的演示项目。今天分享的是wpf版本的晴天黑夜切换按钮使用的方法和具体编程的部分。

2023-11-04 19:17:12 122 1

原创 用WPF精简代码实现白天黑夜切换按钮

WPF教学|用WPF精简代码实现白天黑夜切换按钮。

2023-10-29 05:53:44 127 1

原创 WPF|浅谈ControlTemplate과 DataTemplate

在上面的示例中,我们设置了ListBox的每个项目都以具有Name和Age属性的Employee对象的方式进行表示的DataTemplate。事实上,要完全理解这些概念,需要具备足够的经验和对WPF的高水平理解。因此,ControlTemplate用于自定义控件的外观和行为,而DataTemplate通常用于通过数据绑定来显示数据的控件中。因此,ControlTemplate和DataTemplate分别用于控制控件和数据的可视表示,这两种模板在构建WPF用户界面时起着关键作用。

2023-10-18 18:46:55 109 1

原创 代码测试分享| 与海外公司进行的一次WPF代码测试

今天想和大家分享一个最近和一家外国公司进行的一次WPF编程测试的样本项目。

2023-09-24 14:51:11 131 1

原创 Prism的AutoWireViewModelChanged:高效利用ViewModel创建和联动事件

讨论Prism中一个非常引人注目的功能——AutoWireViewModelChanged方法。这个方法通过ViewModelLocationProvider来提供。令人惊奇的是,根据Prism的配置,在视图(View)创建后,这个方法会自动通过依赖注入(Injection)来创建对应的ViewModel,并将结果通过一个回调方法返回

2023-09-19 10:26:41 153

原创 在WPF中使用HEX代码来表现颜色

在WPF中,背景色是由父对象的类型提供的,通常使用Background或Fill属性。大多数UI使用Background属性,但与几何图形(Geometry)有关的UI(如Ellipse、Rectangle、Path等)则使用Fill属性。例如,黑色(#000000)和白色(#FFFFFF)是在WPF中最常使用的色彩代码。此外,通过背景颜色属性了解父对象的特性,并增强这方面的能力也是很重要的。通过这篇文章,大家将了解如何在WPF中处理颜色,并提高大家对基础色彩代码和背景色使用的理解。

2023-09-11 18:05:51 1144

原创 WPF MVVM模式与DI:高度兼容的结构

使用DI可以提高代码的可读性和可重用性,也可以提高维护性和可测试性。引入这种模式后,每个类的职责和角色将更加明确,从而提高代码的可读性,并增加整个应用程序的灵活性。今天,我们将讨论如何在WPF中同时使用MVVM模式和依赖注入(Dependency Injection,DI)来构建强大而灵活的应用程序。

2023-09-10 15:12:59 234 1

原创 深入了解 |WPF的DependencyProperty

今天我们将深入了解WPF的一个核心概念:DependencyProperty。

2023-09-08 23:33:27 1282 1

原创 利用CommunityToolkit.Mvvm实现Command

在本篇文章中,我们将学习如何使用CommunityToolkit.Mvvm库来实现Command

2023-09-02 15:52:29 622

原创 WPF Converter | IValueConverter + MarkupExtension = 更简单整洁的代码

一个关于WPF Converter的小Tips,让你的代码更简洁高级!

2023-08-29 20:15:09 96 1

原创 GitHub 仓库介绍 WPF 英雄联盟(League of Legends)

通过WPF的Xaml到底能多细致地表现出《英雄联盟》的界面?

2023-08-20 19:06:57 304 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除