布局wpf

WPF TextBox按回车键执行

如果界面上只有一个要执行的命令时,可以直接把某个Button的IsDefault设置为True就可以。 如果界面上有多个不同的执行命令的话,可以用下面的InputBindings,不同的输入框绑定不同的Command即可。 <TextBox Text="{Binding ProgressName,U ......
回车键 TextBox WPF

Flex 布局项目实战,好像没那么难!

在上篇文章别再用 float 布局了,flex 才是未来!中,我们聊到 Flex 布局才是目前主流的布局方式。在文章最后,我们还贴了一个案例,并且还浅浅地讲解了一下。 有些小伙伴说,这讲解得太粗了,要是能够再深入讲解一下,顺便把代码分享分享就好了。那么,今天我们就继续来扒一扒这个项目的布局实现。 大 ......
实战 布局 项目 Flex

WPF绘图(二):绘制图形

WPF绘制图形有三种方式: 使用FrameworkElement的派生类 使用图元转换器绘制几何图形 使用DrawingContext绘制 1. 使用FrameworkElement派生类 FrameworkElement类继承自UIElement类,意味它的派生类,都是UI元素,可以直接显示在界面 ......
图形 WPF

WPF绘图(一):几何(Geometry)与形状(Shape)

1. Geometry 在数学中,我们可以用一个方程描述圆:x2+y2=25。这个方程描述的是,一个半径为5,中心点在(0,0)的圆。这种纯数学的描述就是Geometry(几何)。 但此时,这个“圆”我们是看不见,摸不着的。如果想要看到这个几何图形,就必须用画笔,颜色等信息,去“绘制”它。 .Net ......
几何 形状 Geometry Shape WPF

wpf TextBox复制文字卡顿 和迅雷的冲突

迅雷会在后台一直监控读取用户剪切板,如果发现是下载格式,将会弹出下载框 在wpf的TextBox中,快速按Ctrl C会导致获取剪切板和设置剪切板的命令争抢引发System.Runtime.InteropServices.COMException 这个异常 通过查看源代码,发现在复制文字时,他们都不 ......
TextBox 文字 wpf

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

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

循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(10) -- 在DataGrid上直接编辑保存数据

有时候,一些数据的录入可能需要使用表格直接录入会显得更加方便快捷,这种情况有时候也是由于客户使用习惯而提出,本篇随笔介绍在WPF应用端上使用DataGrid来直接新增、编辑、保存数据的处理。 录入数据的时候,我们都采用在一个窗体界面中,根据不同内容进行录入,但是有时候涉及主从表的数据录入,从表的数据... ......

错误 NETSDK1136 如果使用 Windows 窗体或 WPF,或者引用使用 Windows 窗体或 WPF 的项目或包,则必须将目标平台设置为 Windows (通常通过在 TargetFramework 属性中添加 "-windows")。

背景: 当同一解决方案的项目A引用项目B的时候出现引用异常 大概意思是项目A的框架类型是.net 7.0,项目B的框架类型是net7.0-windows 两者不兼容 查看了连着的项目类型发现项目B是指定为Windows操作系统(注:建立类库项目B时没有指定操作系统,不知为啥显示指定了) 类库项目A是 ......
窗体 Windows quot TargetFramework WPF

WPF 编译出现大量系统文件

.net 版本号: .netframework 4.6.1 WPF 编译后为什么会出现如下的系统文件,本身自带的框架应该是包含这些文件。 查看这些DLL的版本都是隶属于4.6.2版本的 详细排查插件,发现某个插件最小支持4.6.2版本,本身是4.6.1,这才出现了许多DLL的原因。 解决方法很简单: ......
文件 系统 WPF

WPF性能优化:Freezable 对象

Freezable是WPF中一个特殊的基类,用于创建可以冻结(Freeze)的可变对象。冻结一个对象意味着将其状态设置为只读,从而提高性能并允许在多线程环境中共享对象。 Freezable的应用 我们定义画刷资源的时候常常会这样写: <SolidColorBrush x:Key="RedBrush" ......
Freezable 对象 性能 WPF

flex布局

一、布局原理 flex 是 flexible Box 的缩写,意为“弹性布局”,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为 flex 布局。 当我们为父盒子设为 flex 布局后,子元素的 float、clear 和 vertical-align 属性将失效。 伸缩布局 = 弹性布局 ......
布局 flex

非常实用的Flex布局

[非常实用的Flex布局 - 个人博客|沧沧凉凉的小站](https://www.cclliang.com/2020/10/01/%E9%9D%A2%E8%AF%95/%E9%9D%9E%E5%B8%B8%E5%AE%9E%E7%94%A8%E7%9A%84Flex%E5%B8%83%E5%B1%8 ......
布局 Flex

C语言 内存布局

GCC编译 预处理->编译->汇编->链接 预处理:头⽂件包含、宏替换、条件编译、删除注释... 编译:主要进⾏词法、语法、语义分析等,检查⽆误后将预处理好的⽂件编译成汇编⽂件... 汇编:将汇编⽂件转换成 ⼆进制⽬标⽂件... 链接:将项⽬中的各个⼆进制⽂件+所需的库+启动代码链接成可执⾏⽂件.. ......
布局 内存 语言

界面组件DevExpress WPF v23.1 - 全面升级文档处理功能

DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数 ......
DevExpress 组件 界面 文档 功能

qt如何隐藏布局

布局本身无法被隐藏,但是控件可以被隐藏; 可以通过将整个布局放入控件中,通过隐藏控件来隐藏整个布局; 下面以软键盘为例: 这样设计↑; 运行这样的代码↑; 运行效果↑: ......
布局

如何使用SkiaSharp在WPF的WriteableBitmap上绘制文本

引言 在图像处理和图形渲染的世界里,SkiaSharp和WPF都是不可或缺的工具。然而,当需要在WPF的WriteableBitmap上绘制文本或图形时,如何优雅地结合这两个工具呢?在这篇文章中,我们将介绍一个简单的扩展方法,它允许你在WriteableBitmap上使用SkiaSharp进行文本绘 ......
WriteableBitmap SkiaSharp 文本 WPF

WPF控件ItemsControl、ListBox、ListView、DataGrid、TreeView、TabControl用法及区别

1.ItemsControl temsControl是WPF中最基本的控件之一,用于显示一个数据项集合。它允许按照自定义方式呈现任何类型的对象,可以在其中使用不同的布局和面板来展示数据。ItemsControl非常灵活,可以满足各种需求。 以下是一个简单的ItemsControl的XAML示例,它使 ......

循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(9) -- 实现系统动态菜单的配置和权限分配

在WPF应用端开发,它的界面类似于Winform端,因此我们也需要对系统的菜单进行动态配置,这样才能把系统的功能弹性发挥到极致,通过动态菜单的配置方式,我们可以很容易的为系统新增所需的功能,通过权限分配的方式,可以更有效的管理系统的菜单分配到不同的角色用户,本篇随笔介绍在WPF应用端中实现系统动态菜... ......

WPF3D关于HelixToolkit-3D呈现的交互处理

关于HelixToolkit-这个3D呈现的交互处理推荐使用,因为功能比较强大 一个开源3D库,根据MIT许可证获得许可。MIT许可证非常宽松,允许在专有软件中使用。该库基于 .NET,目前专注于 WPF 平台。 HelixToolkit是.NET Framework的一个开源3D图形库,它主要用于 ......
HelixToolkit WPF3D 3D WPF3 WPF

C++类内存布局与虚继承

类的内存布局 本文参考浅析C++类的内存布局,做了一些修改和补充 1. 无继承的情况 为了得到类的内存布局,先设置一下 输入 /d1 reportAllClassLayout,结果会在输出窗口打印出。最后会打印很多类,基本上最后就是自己的类的布局,也可以指定类。如果写上 /d1 reportSing ......
布局 内存

grid布局

实现同时对行和列的控制 1.指定每列的宽度 .grid{displaya;grind; grid-template-colums:100px 100px 100px; } 2.用fr指定浮动宽度(fr是grid布局专有单位,类似于对整个盒子的宽度进行平等划分,1fr就是占一份) .grid{ dis ......
布局 grid

循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(8) -- 使用Converter类实现内容的转义处理

在我们WPF应用端的时候,和WInform开发或者Vue前端开发一样,有时候也需要对内容进行转义处理,如把一些0,1数值转换为具体含义的文本信息,或者把一些布尔变量转换为是否等,都是常见的转换处理,本篇随笔介绍在WPF应用端对内容使用Converter类实现内容的转义处理的操作。 ......

两栏布局,三栏布局

两栏布局:窗口被分为左右两个部分,一部分为宽度固定,高度自适应。一部分为宽度高度都是自适应。如下:左边为固定宽度,右边为自适应 方法一 <style> *{margin: 0; padding: 0; } html,body{ height:100%; } .box1{ width:500px; h ......
布局

十分钟带你搞懂WPF模板Template

三类模板(ControlTemplate,DataTemplate,ItemsPanelTemplate ) ControlTemplate(所有控件的显示渲染) 是用来重写现有控件的可视结构的,一般和依赖属性和附加属性结合,加上绑定,控件可以获得很好的扩展。 demo 以下是一个简单的WPF Co ......
Template 模板 WPF

循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(7) -- 图标列表展示和选择处理

我们在WPF应用端的界面中,使用lepoco/wpfui 来做主要的入口框架,这个项目它的菜单内置了不少图标,我们需要在动态菜单的配置中,使用它作为图标的展示处理,本篇随笔介绍如何基于图标枚举集合进行图标的展示和选择处理。并扩展到Font-Awesome-WPF的处理进行展示和选择。 ......

牛腩WPF框架

牛腩WPF框架 上中下三部分,中间分左右二部分,点击左边右边tab标签页显示 标签页关闭的功能抄https://www.cnblogs.com/tsliwei/p/5625398.html的,不错不错。。 源码GIT地址:https://niunan-01.coding.net/public/lx0 ......
牛腩 框架 WPF

WPF中Image控件绑定数据源,解决图片被占用问题

WPF中Image控件的数据源如果设置为路径,或者后台通过Image.FromFile来绑定,该图片将被占用,如要进行图片压缩、删除等操作则会报错;所以可以从内存中加载图片进行绑定。 以下为MVVMLight模式,首先增加一个图片路径值转换的类 public class ImageConvert : ......
数据源 控件 数据 问题 图片

「UI开发」DevExpress WPF Pivot Grid组件可轻松实现多维数据分析!(一)

DevExpress WPF Pivot Grid组件是一个类似excel的数据透视表,用于多维数据分析和跨选项卡报表生成。众多的布局自定义选项让您完全控制其UI,以用户为中心的功能使其更易于部署。 P.S:DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能 ......
数据分析 DevExpress 组件 数据 Pivot

WPF使用Winform、ActiveX(OCX)控件

一、调用Winform控件 1、添加 “WindowsFormsIntegration” 程序集引用 2、在前端代码设计处使用命名控件 代码: xmlns:wf="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsForms ......
控件 ActiveX Winform WPF OCX

wpf - 设置滚动条拇指(Thumb)大小

可以使用 Scrollbar.ViewportSize 来调整 thumb 元素的大小。属性,但它又与 Scrollbar.Minimum 相关和 Scrollbar.Maximum值(value)观。 对于 的最小值和最大值0 和 10 ,一个 ViewportSize:0 - 拇指最小尺寸5 - ......
拇指 大小 Thumb wpf