简写 标记wpf

WPF 入门笔记 - 07 - MVVM示例

鸽了好久的内容,终于补上了。这篇文章对该合集前几篇文章的内容做了简要的总结和应用,同时按照MVVM设计模式完成了一个学习小Demo,希望可以帮到正在学习的友友们。有什么问题可以评论区留言讨论。 ......
示例 笔记 MVVM WPF 07

用Wpf做一个Block编程画板(仿scratch)

前言,当时想写这个东西(AIStudio.Wpf.Block)主要是陪我儿子学scratch,觉得这种编程语言挺有意思,但是没有想到自己写一个是如此的复杂,感觉给自己挖坑了,后续的工程也非常巨大,先发出一部分来看看,上几个动图。 1.helloworld 2.加法 3.画线 本次更新先发布这些内容, ......
画板 scratch Block Wpf

WPF自定义控件实战:自制上传文件显示进度按钮

自定义控件在WPF开发中是很常见的,有时候某些控件需要契合业务或者美化统一样式,这时候就需要对控件做出一些改造。 目录 按钮设置圆角 按钮上传文件相关定义 测试代码 话不多说直接看效果 默认效果: 上传效果: 按钮设置圆角 因为按钮本身没有CornerRadius属性,所以只能重写Button的控件 ......
控件 进度 实战 按钮 文件

WPF 禁止输入法 IME

WPF 禁止输入法 IME InputMethod.IsInputMethodEnabled https://learn.microsoft.com/zh-cn/dotnet/api/system.windows.uielement.isinputmethodenabled?view=netfram ......
输入法 WPF IME

WPF的前世今生

1、WPF的布局 WPF的布局分为相对定位和绝对定位两种。 绝对定位一般用Canvas 相对定位一般用Grid、StackPanel、DockPanel、WrapPanel 2、MVVM模式是什么 MVVM就是Model View ViewModel Model层就是数据层,你可以把它理解成实体层, ......
WPF

WPF图形控件使用之-VisualBrush图形画刷

VisualBrush 背景图 Background上画,线条(LineGeometry)、几何图形(RectangleGeometry)、椭圆(EllipseGeometry)、弧线(ArcSegment )、各种控件等,相对与DrawingBrush书写更简单一些。 属性 说明 备注 Viewp ......
图形 控件 VisualBrush WPF

JSON数据压缩传输(一)- 无标记数组

服务端 string[] fields = dto.fields.Split(','); var resluts=new List<dynamic>(); //只取前端使用的字段foreach (var item in data) { var obj = new System.Dynamic.Exp ......
数组 标记 数据 JSON

WPF ListView数据项右键菜单ContextMenu重写,以及右键菜单中button绑定ViewModel命令

想给数据项添加右键菜单,重新给右键菜单写了样式,右键菜单中包含button,如何给Button的Command绑定到页面的ViewModel,以下是代码示例 <DataTemplate x:Key="GridViewItemDataTemplate"> <Border Width="80" Heig ......

WPF实现类似ChatGPT的逐字打印效果

###背景 前一段时间ChatGPT类的应用十分火爆,这类应用在回答用户的问题时逐字打印输出,像极了真人打字回复消息。出于对这个效果的兴趣,决定用WPF模拟这个效果。 >真实的ChatGPT逐字输出效果涉及其语言生成模型原理以及服务端与前端通信机制,本文不做过多阐述,重点是如何用WPF模拟这个效果。 ......
效果 ChatGPT WPF

WPF中使用WebView2控件的方法及常见问题

WebView2为WPF网页浏览工具,具有简单易用,页面显示清晰的优点,下面这篇文章主要给大家介绍了关于WPF中使用WebView2控件的方法及常见问题,文中通过实例代码介绍的非常详细,需要的朋友可以参考下 WebView2简介 概述 优势 支持的运行时平台 进程模型 基本使用 安装WebView2 ......
控件 WebView2 常见问题 常见 WebView

ASP.NET、ADO.NET、WPF、WCF分别是什么?

**ASP.NET**是一种Web应用程序框架,用于开发动态Web应用程序和网站。它使用C#或VB.NET等.NET编程语言以及HTML、CSS、JavaScript等Web技术。ASP.NET提供了许多功能和工具,包括Web表单、数据绑定、安全性、会话管理、缓存、错误处理等。 **ADO.NET* ......
NET ASP ADO WPF WCF

WPF实现跳动的字符效果

本文将介绍一个好玩但实际作用可能不太大的动画效果:跳动的字符。为了提高动画效果的可重用性以及调用的灵活性,通过Behavior实现跳动的字符动画。先看下效果: ![image](https://img2023.cnblogs.com/blog/3056716/202308/3056716-20230 ......
字符 效果 WPF

界面控件DevExpress WPF Chart组件——拥有超快的数据可视化库!

DevExpress WPF Chart组件拥有超大的可视化数据集,并提供交互式仪表板与高性能WPF图表库。DevExpress Charts提供了全面的2D / 3D图形集合,包括数十个UI定制和数据分析/数据挖掘选项。 PS:DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚 ......
控件 DevExpress 组件 界面 数据

WPF中引用System.Windows.Forms.dll报错

在.net 5.0的wpf项目中添加了System.Windows.Forms.dll引用之后窗体自带的初始化方法直接报错。 解决办法:在项目文件.csproj里的<PropertyGroup>标签子节点添加 <UseWindowsForms>true</UseWindowsForms> ......
Windows System Forms WPF dll

C#多线程(Winform和WPF)

Winform Thread othread = new Thread(new ParameterizedThreadStart(getResult)); othread.IsBackground = true; othread.Start((Object)(m)); Thread.Sleep(50 ......
线程 Winform WPF

解决winform调用wpf窗体时原窗体缩小的问题

在使用winform调用wpf窗体时,原来的winform窗体会缩小,同时分辨率会发生变化,用如下方法来解决这个问题。 首先找到winform项目中的Properties ==>AssemblyInfo.cs,打开该文件,在末尾加入如下代码,之后重新运行即可。 [assembly: System.W ......
窗体 winform 问题 wpf

WPF自定义TreeView滚动条样式

根据客户需求,要在TreeView目录树上显示10万+个节点,但是目录树显示10万加节点后,整个页面操作起来非常卡,所以给目录树增加了虚拟化设置。但是虚拟化设置一直没生效,后来经过排查发现是使用的自定义滚动条导致了虚拟化设置没有生效,后来自己写了一个滚动条样式,问题解决了。 目录树虚拟化设置属性 W ......
样式 TreeView WPF

WPF 密码提示框

首先展示效果 如图密码提示框,可通过小眼睛进行显示和隐藏密码 1、自定义控件 public class TitlePasswordBox : TextBox { /// <summary> /// 密码提示框提示语 /// </summary> public string Title { get { ......
密码 WPF

WPF c# 使用Emit自动创建通知类

> 参考 概念参考自 https://www.codewrecks.com/post/old/2008/08/implement-inotifypropertychanged-with-dynamic-code-generation/ 和DevExpress的MVVM框架 Runtime-gener ......
Emit WPF

WPF手动关闭Windows窗体

Dispatcher 不能挂多线程 1 Application.Current.Dispatcher.BeginInvoke(new Action(() => 2 { 3 try 4 { 5 int count = 0; 6 foreach (Window window in Application ......
窗体 手动 Windows WPF

高效控制轨道——编辑器_标记_草图3D

![image](https://img2023.cnblogs.com/blog/1510515/202308/1510515-20230807154643759-1531030458.png) 这个是图标编辑器 填充的时候不想填充纯色,要填充渐变色,可以点击“填充”,就可以了 先通过打关键帧模拟 ......
草图 编辑器 轨道 标记

你们眼睛干涩,胀痛吗?C# WPF 久坐提醒桌面小程序

[TOC] 久坐提醒桌面小程序 依赖库 - .Net Framework 4.5 - HandyControl 3.2 网上下的一些小程序,达不到自己想要的效果,要么就是功能复杂,于是选择了自己开发。 采用WPF 基于HandyControl 开发的小程序。 1. 有2年不写WPF开发了,练练手 2 ......
桌面 眼睛 程序 WPF

上位机_WPF系列总结(WPF输入验证)

1、Xaml部分定义一个输入框作为测试; <Grid> <StackPanel Margin="5" Orientation="Horizontal" Width="200" HorizontalAlignment="Center" VerticalAlignment="Center"> <Text ......
WPF

【补充】es6的简写推导

# 【补充】es6的简写推导 ```html // es6的简写形式 var a = {"name": "dream", "age": 19} var b = {name: "dream", age: 19} // 一次简写 var name = "dream" var age = 19 var f ......
简写 es6 es

c#串口通信讲解(一)(winform、wpf)

转载:https://blog.csdn.net/weixin_30466421/article/details/99278174 串口操作需要注意的几点如下: 1、如果是USB转串口;则需要安装USB转串口驱动,附件有此驱动。 2、串口打开状态最好不要直接插拔串口,可能会导致中控板或者串口线烧坏。 ......
串口 winform wpf

上位机_WPF系列总结(Binding)

1、绑定到DataContext,并设置绑定模式, <TextBlock Width="100" Height="50" Text="{Binding Eqid, Mode=OneTime}" /> 当应用程序启动或数据上下文更改时,更新绑定目标。此绑定类型适用于以下情况:使用当前状态的快照适合使用 ......
Binding WPF

上位机_WPF系列总结(触发器)

当达到了出发的条件,执行设定的响应,可以是样式、数据变化、动画等。触发器的类型有: Trigger:检测依赖属性的变化,触发器生效 <Window.Resources> <Style x:Key="TestStyle" TargetType="Button"> <Style.Triggers> <T ......
触发器 WPF

WPF消息提示

# WPF消息提示 使用```.net6.0``` 使用的NuGet包 ``` MaterialDesignThemes:4.9.0 Prism.DryIoc:8.1.97 ``` 我们要做一个类似```Element Plus```或者```Ant Design```的```Message```, ......
消息 WPF

WPF svg转path(快速生成Path代码的方法)

在使用WPF的Path作图时,我们可能会拿到美工出的一些比较复杂的图,今天查阅网上发现svg是可以自动转path的,特作记录。 github:https://github.com/BerndK/SvgToXaml 设置途中项目为启动项目,然后点击svg图片 你是不是以为复制上面的M0,0一直到Z就O ......
代码 方法 Path path WPF

工控 上位机 WPF 跑马灯的实现

工控 上位机 WPF 跑马灯的实现 工业控制软件中,跑马灯是主界面比不可少的组件。本文基于WPF技术,讲解如何实现高效的跑马灯组件。 跑马灯的效果如下图: 在讲解如何实现之前,我们先看一下,跑马灯组件在主界面上是如何使用的,请看如下代码: <Border Grid.Row="3"> <local:C ......
跑马灯 WPF