38

.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5

.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5 一个使用 Prism 作为模块化框架、基于多个开源控件库作为UI控件选择、集成开源 UI 界面设计的 .NET 5 WPF 客户端项目。 项目名称:TerminalMACS WPF管理端 项目开源地址: Gith ...

Dotnet9个人博客 发布于 2020-06-21 21:04 评论(27)阅读(3491)
1

WPF 让一组 Button 实现 RadioButton 的当前样式效果

本文通过 WPF 的数据触发器 (DataTrigger) 和多重绑定 (MultiBinding),在一组普通按钮 (Button) 上实现了像单选按钮 (RadioButton) 那样的,同一时间只有一个按钮具有当前样式(本文演示的是背景颜色)的效果。 ...

独立观察员 发布于 2020-06-20 15:33 评论(5)阅读(259)
4

C/S C# WPF锐浪报表教程

前言:锐浪报表是一种中国式报表的报表开发工具。博主使用锐浪报表有一段时间了,积累了一些经验希望能帮助你快速掌握并使用 第一章:集成项目 首先我们先去锐浪报表官网下载并安装锐浪报表。 创建WPF应用程序。(C/S端使用锐浪报表基本都一样) 添加锐浪报表的引用,在资源管理器目录中找到引用并右键,点击添加 ...

Stay627 发布于 2020-06-20 10:55 评论(2)阅读(628)
5

wpf 密码框水印与明文切换(应小伙伴要求)

效果图预览 源码下载地址 ...

驚鏵 发布于 2020-06-19 17:51 评论(3)阅读(189)
0

WPF事件大全

以下是WPF中的常见事件汇总表(按字母排序),翻译不见得准确,但希望对你有用。 事件描述 Annotation.AnchorChanged 新增、移除或修改 Anchor 元素时发生。 Annotation.AuthorChanged 新增、移除或修改 Author 元素时发生。 Annotatio ...

乱世晓小 发布于 2020-06-16 09:14 评论(0)阅读(206)
1

WPF 通过 InputManager 模拟调度触摸事件

在 WPF 中,框架可以分为两个部分,一个是渲染,另一个是交互。交互的入口是在 InputManager 里面,而实际的交互实现需要通过渲染布局和交互的路由事件才能完成。在输入管理提供了调度事件的方法,这个方法可以被传入路由事件,传入的路由事件将会被调度到路由事件指定的元素上进行触发。本文告诉大家如... ...

lindexi 发布于 2020-06-16 08:35 评论(2)阅读(96)
2

WPF 如何流畅地滚动ScrollViewer 简单实现下

看了看原生UWP的ScrollViewer,滑动很流畅(例如 开始菜单),但是WPF自带的ScrollViewer滚动十分生硬.. 突发奇想,今天来实现一个流畅滚动的ScrollViewer. 一、目标 查阅网上的实现方法,要么直接重写控件,要么一堆Storyboard..很是无奈,还有些许bug. ...

TwilightLemon 发布于 2020-06-13 11:15 评论(1)阅读(201)
2

.NET 5 开发WPF - 美食应用登录UI设计

Demo演示: 你的时间宝贵,不想看啰嗦的文字,可直接拉到文末下载源码! 1. 新建项目 站长开发环境: VS 2019企业版 16.70 .NET 5 Preview 5 .NET 5 WPF 项目模板和 .NET Core 3.1 WPF 项目模板没有区别,创建好项目后,NuGet 引入 Mat ...

Dotnet9个人博客 发布于 2020-06-12 23:41 评论(0)阅读(575)
0

LiveCharts 提示框(DataTooltip)百分比一直为0.00%解决办法

LiveCharts 提示框(DataTooltip)百分比一直为0.00%解决办法 问题描述:在使用LiveCharts 开源图标库的时候,使用CartesianChart类图表,当Series为LineSeries(多个对象)类型时,DataTooltip数据提示框会提示每个点对应的百分比,但一 ...

仰丶 发布于 2020-06-09 21:29 评论(1)阅读(179)
2

[WPF]使用附加属性处理 ScrollViewer 的滚动轮劫持问题

之前写过一篇博客 关于 ScrollViewer 和滚动轮劫持(scroll-wheel-hijack),里面介绍了 ScrollViewer 的滚动轮劫持问题,以及如果解决。当时的做法是继承 ScrollViewer 并重写 OnMouseWheel,全部代码如下: public class Ex ...

dino.c 发布于 2020-06-08 14:32 评论(4)阅读(144)
1

WPF样式学习第一天

因为上班的公司要我用wpf写软件,刚毕业出来,学校也没教过wpf,只会winform,再加上wpf用winform的框架写法也能实现很多需求,但是就不能体现wpf的优点了,今天就先来学wpf的样式,因为对美的认识不足,所以排版不好,对代码有意见或建议的,希望多多提出,我是初学者。 今天就先弄个But ...

乱世晓小 发布于 2020-06-08 10:19 评论(0)阅读(210)
5

异步函数async await在wpf都做了什么?

首先我们来看一段控制台应用代码: class Program { static async Task Main(string[] args) { System.Console.WriteLine($"Thread Id is Thread:{Thread.CurrentThread.ManagedT ...

RyzenAdorer 发布于 2020-06-08 08:19 评论(2)阅读(477)
1

WPF 学习(一)

一、WPF介绍 WPF全称 Windows Presentation Foundation,干啥用的? 主要是用来制作Windows桌面客户端软件的。 .Net平台下制作Windows桌面客户端软件主要有两个,一个Winform,还有一个就是WPF了。 事件驱动时代:开发客户端便采用Winform, ...

打游戏也要有梦想 发布于 2020-06-07 10:00 评论(0)阅读(228)
2

WPF 让窗口激活作为前台最上层窗口的方法

原文参照林大佬的博客WPF 让窗口激活作为前台最上层窗口的方法 我只提供下,我使用的代码 [DllImport("user32.dll")] private static extern IntPtr GetForegroundWindow(); [DllImport("user32.dll")] p ...

衆尋 发布于 2020-05-28 12:20 评论(2)阅读(257)
0

rdlc报表An error occurred during local report processing.The definition of the report '' is invalid.错误

在开发环境的电脑上可生成报表,但是一到客户端就提示An error occurred during local report processing错误。 我把 Microsoft.ReportViewer.Common.dll Microsoft.ReportViewer.WinForms.dll ...

绝版佳嫐 发布于 2020-05-22 10:01 评论(0)阅读(114)
1

WPF dotnet core 的 Blend SDK Behaviors 库

之前版本是通过安装 Blend SDK 支持 Behaviors 库的,但是这个方法都是通过引用 dll 的方式,不够优雅。在升级到 dotnet core 3.0 的时候就需要使用 WPF 官方团队开源的 Microsoft.Xaml.Behaviors.Wpf 库代替 ...

lindexi 发布于 2020-05-21 18:59 评论(0)阅读(161)
1

WPF 基于 Azure 的认知服务 情绪分析 语言检测 关键短语提取

本文主要是来安利大家基于 Azure 的认知服务,主要是文本认知服务,可以做到分析输入文本的情绪,以及判断当前输入文本所属语言等功能 ...

lindexi 发布于 2020-05-21 18:56 评论(0)阅读(126)
1

白板类应用的模式交互设计方案

在一个白板类应用的交互中一定会涉及到模式之间的更换和交互冲突。白板类软件的交互模式一般包含了笔迹书写模式,选择模式,擦除笔迹模式等。多个模式之间存在切换,而切换可以发生在某个模式执行过程,如需要在白板软件里面支持笔迹书写功能,在书写的过程打断进入笔迹的擦除模式。本文告诉大家我所在团队的白板内核的模式... ...

lindexi 发布于 2020-05-21 18:55 评论(3)阅读(130)
0

[WPF 学习] 15.播放百度合成的语音

SoundPlayer是为应用程序添加音频功能最简单、最轻量型的方法,但只能播放wav格式的语音。 百度在线语音合成可以合成wav格式的语音,保存为本地文件,SoundPlayer出错,仔细看文档发现百度的wav就是pcm 16k(3为mp3格式(默认); 4为pcm 16k;5为pcm 8k;6为 ...

毛毛虫 发布于 2020-05-19 11:44 评论(0)阅读(254)
0

WPF 利用附加属性实现事件参数传递和引发

过程很简单,传递ViewModel到附加属性,附加属性引发相关事件和取消事件,从而引发VM中的委托。 修改版本3 2020年5月19日22点09分 完了彻底一样了,支持多个绑定 截图 Xaml <Button Height="120" VerticalAlignment="Top" Content= ...

ARM830 发布于 2020-05-18 22:26 评论(0)阅读(195)