wpf
  • 2025-01-08Rubyer-WPF:打造优雅、精致的 WPF 用户界面
    这篇文章可以通过一些结构性的调整和文字优化,使得内容更具吸引力和流畅感。以下是改进后的版本:Rubyer-WPF:打造优雅、精致的WPF用户界面在桌面应用开发领域,WPF(WindowsPresentationFoundation)凭借其强大的UI设计能力和丰富的功能,始终是开发者们青睐的工具之一。今天,我将为
  • 2025-01-08深入探索 ScottPlot.WPF:在 Windows 桌面应用中绘制精美图表的利器
    一、ScottPlot.WPF简介ScottPlot.WPF是基于ScottPlot绘图库专门为WindowsPresentationFoundation(WPF)框架量身定制的强大绘图组件。它无缝集成到WPF应用程序中,为开发者提供了一种简洁、高效的方式来可视化数据,无论是科学研究中的实验数据展示、金融领域的行情走势
  • 2025-01-04功能齐全的 WPF 自定义控件
    功能齐全的WPF自定义控件资源库(收藏版)阅读目录前言控件介绍控件实现功能支持框架控件使用控件效果控件案例项目地址官方文档在线源码总结最后 前言 推荐一款界面美观、功能齐全的WPF自定义控件资源库。这款资源库通过封装一系列常用的控件,简化开发流程
  • 2025-01-03WPF依赖属性和附加属性
    https://blog.csdn.net/wang__junhappy/article/details/84848780  依赖属性以及附加属性依赖属性(DependencyProperty)1.概念依赖属性是一种可以自己没有值,并能通过使用Binding从数据源获得值的属性(通俗的讲,就是依赖在别的属性上)。依赖属性是为了解决普通属性因继承而带来
  • 2025-01-03【WPF踩坑】-后台窗口切换到前台
    引入在开发WPF应用时,你可能会需要把后台窗体切换到前台。就是有A和B两个窗口,用户把B窗口最小化了,但是现在你需要把的B窗口用代码的方式切换到前台,而B窗口放在A窗口后面过去的做法可能你会看到很多文章,告诉你直接像下面一样,执行这段代码即可:window.Activate()但实际上,这行代
  • 2025-01-02WPF通过外部资源文件为主页面控件编写样式
    1.增加外部样式文件,添加资源词典(WPF)文件创建公共样式文件GlobalStyles.xaml 编写样式文件,以<style>标记开头,TargetType属性为控件类型,如按钮“Button”,单选按钮“RadioButton”等,x:Key属性自定义命名,控件在引用属性的时候需将Style属性设置为{StaticResourcekey属性}
  • 2025-01-02WPF DevExpress按住鼠标下拉滑动列表功能
    usingSystem;usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Input;usingSystem.Windows.Media;usingSystem.Windows.Threading;usingDevExpress.Xpf.Grid;namespaceClient{publicclassAutoScrollHelper{publicA
  • 2025-01-01WPF System.WIndows.Forms add wpf control
    1.NewSystem.Windows.Formsproject;2.Addreference C:\ProgramFiles\ReferenceAssemblies\Microsoft\Framework\v3.0\WindowsFormsIntegration.dll3.DragElementHostfromToolboxtoWindowsForms  4.AddreferencePresentationCore.dll;AddreferenceP
  • 2025-01-01Spread WPF 18.0 FIX
    SpreadSheetDesignerTheSpreadSheetDesignerisastandalonetoolthatallowsyoutoeasilycreateaspreadsheetcomponent.Whetheryouaredesigningacompletespreadsheetcomponentorsimplycustomizingaportionofanexistingspreadsheetcomponent,t
  • 2024-12-31【WPF学习】第五十四章 关键帧动画
    【WPF学习】第五十四章关键帧动画 到目前为止,看到的所有动画都使用线性插值从起点到终点。但如果需要创建具有多个分段的动画和不规则移动的动画。例如,可能希望创建一个动画,快速地将一个元素滑入到视图中,然后慢慢地将它移到正确位置。可通过创建两个连续的动画,并使用Beg
  • 2024-12-31【WPF学习】第十六章 键盘输入
    【WPF学习】第十六章键盘输入 当用户按下键盘上的一个键时,就会发生一系列事件。下表根据他们的发生顺序列出了这些事件:表所有元素的键盘事件(按顺序) 键盘处理永远不会像上面看到的这么简单。一些控件可能会挂起这些事件中的某些事件,从而可执行自己更特殊的键
  • 2024-12-31【WPF学习】第五十三章 动画类型回顾
    【WPF学习】第五十三章动画类型回顾 创建动画面临的第一个挑战是为动画选择正确的属性。期望的结果(例如,在窗口中移动元素)与需要使用的属性(在这种情况下是Canvas.Left和Canvas.Top属性)之间的关系并不总是很直观。下面是一些指导原则:如果希望使用动画来使元素显示和
  • 2024-12-31WPF使用TreeView和TabControl控件jian实现菜单的选择和切换
    一、页面添加TreeView和TabControl控件1.在MainWindow.xaml页面上添加TreeView控件,设置ItemsSource属性为ViewModel中的TreeList属性,添加<TreeView.ItemTemplate>,在该节点下添加<HierarchicalDataTemplate>,绑定ViewModel中的TreeList下子项中的Children属性,菜单名称绑定Header
  • 2024-12-30WPF Speech SpeechSynthesizer
    AddreferenceSystem.SpeechusingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Speech.Synthesis;usingSystem.Text;usingSystem.Threading;usingSystem.Threading.Tasks;usingSystem.Windows;usingSystem.Win
  • 2024-12-30WPF MediaElement LoadedBehavior Manual Play
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Data;usingSystem.Windows.Documents;usingSystem.Windows.Input;
  • 2024-12-30WPF 记录鼠标、触摸多设备混合输入场景问题
    本文记录在WPF应用中鼠标、触摸混合输入,鼠标事件抬起时不会有MouseUp事件触发的问题。事件输入我们都知道有3类:鼠标、触摸、触笔,鼠标是windows系统出来就有的事件,后面加了触笔、触摸。1.鼠标输入,只会触发Mouse冒泡隧道事件;2.触笔输入,会触发除了Stylus事件外,还会触发Mouse事件;3
  • 2024-12-30WPF SoundPlayer
    //xaml<Windowx:Class="WpfApp121.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.mi
  • 2024-12-30WPF VisualStateManager VisualStateGroups VisualState ColorAnimation
    <Windowx:Class="WpfApp120.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft
  • 2024-12-30C#还是开发工控界面的首选呀,谁叫wpf经久不衰呢
    在工控界面开发领域,C#凭借WPF占据着重要地位。WPF历经多年发展依然经久不衰,其丰富的功能特性是关键因素。它拥有强大的界面布局能力,可轻松构建复杂且美观的工控界面,无论是精确的图形绘制还是灵活的控件排版都能出色完成。数据绑定功能让界面与后台数据交互高效便捷,实时更新
  • 2024-12-30WPF笔记13——CommunityToolKit.Mvvm
    1、[ObservableProperty]标记private字段上有[ObservableProperty]标记,CommunityToolkit.Mvvm会自动给它生成一个对应的public属性,并在属性值改变时自动触发属性变更通知。2、[ObservableObject]标记ObservableObject类型实现了实现了INotifyPropertyChanged和INotifyProperty
  • 2024-12-30DevExpress WPF中文教程:Grid - 如何实现列和带的固定?
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心
  • 2024-12-29在 WPF 中将视频中的纯绿色显示为透明
    最近需要制作一个类似桌面宠物的东西,碰到了这样一个问题:受MediaElement支持的带alpha通道的视频格式有限,且后续还要接入相关的深度学习模型动态生成口型,大概率生成不了透明背景。这个该怎么办呢?一个思路是把视频抽帧抠图,然后依次显示透明背景的图片(或者再组合成视频播放)。另外
  • 2024-12-29WPF GeneralTransform3DTo2D TransformToAncestor
    //xaml<Windowx:Class="WpfApp113.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.mi
  • 2024-12-29WPF ModelVisual3D Viewport2DVisual3D
    <Windowx:Class="WpfApp110.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft
  • 2024-12-29WPF Viewport3D ModelVisual3D ModelUIElement3D GeometryModel3D
    //xaml<Windowx:Class="WpfApp109.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.mi