WPF

Wpf Bitmap(Image)Base64,Url,文件Path,Stream转BitmapSource(ImageSource),无需外部dll

直接上代码 using System; using System.Drawing; using System.IO; using System.Windows.Forms; using System.Windows.Media.Imaging; namespace CommonUtils { /// ......

WPF:如何以Binding方式隐藏DataGrid列

预想方案 像这样: 先在ViewModel创建数据源 People 和控制列隐藏的 IsVisibility,这里直接以 MainWindow 为 DataContext public partial class MainWindow : Window, INotifyPropertyChanged ......
DataGrid Binding 方式 WPF

WinForm/WPF 打包安装程序exe

以下是关于WinForm/WPF 打包安装程序exe的内容 如果打包的exe文件,需要拥有管理员权限,则先配置下面的第三步,设置管理员权限(非必须) 一、安装扩展程序 打包exe,需要安装:Microsoft Visual Studio Installer Projects 2022 安装的两种方式 ......
WinForm 程序 WPF exe

WPF ListView GridView表头Header修改外观的方式

<Window.Resources> <DataTemplate x:Key="BlueHeader"> <StackPanel Orientation="Horizontal" Margin="-5,-5,-5,-5" Width="120"> <StackPanel.Background> <L ......
表头 ListView GridView 外观 方式

Wpf NLog 显示日志到 RichTextBox

1. 项目中引入库 NLog 2. 引入三个文件: WpfRichTextBoxTarget.cs 1 // 2 // Copyright (c) 2004-2011 Jaroslaw Kowalski <jaak@jkowalski.net> 3 // 4 // All rights reserv ......
RichTextBox 日志 NLog Wpf

WPF 装饰器 、 转换器

十年河东,十年河西,莫欺少年穷 学无止境,精益求精 装饰器参考:https://www.cnblogs.com/xietianjiao/p/11239558.html wpf 转换器 详情参考:https://www.cnblogs.com/zh7791/p/9311332.html 单值转换器需继 ......
转换器 WPF

[WPF]动手写一个简单的消息对话框

消息对话框是UI界面中不可或缺的组成部分,用于给用户一些提示,警告或者询问的窗口。在WPF中,消息对话框是系统原生(user32.dll)的MessageBox,无法通过Style或者Template来修改消息对话框的外观。因此,当需要一个与应用程序主题风格一致的消息对话框时,只能自己动手造轮子了。 ......
对话框 消息 WPF

WPF使用SVG

<Window.Resources> <Geometry x:Key="Icon-Close">M512.725333 85.12c235.392 0 426.538667 191.146667 426.538667 426.581333s-191.146667 426.581333-426.538 ......
WPF SVG

界面控件DevExpress WPF Dock组件,轻松创建类Visual Studio窗口界面!

本文主要为大家介绍DevExpress WPF控件中的Dock组件,它能帮助用户轻松创还能受Microsoft Visual Studio启发的Dock窗口界面。 P.S:DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpres ......
界面 控件 DevExpress 组件 Visual

Wpf应用Path路径绘制圆弧

[原]Wpf应用Path路径绘制圆弧 1. 移动指令:Move Command(M):M 起始点 或者:m 起始点比如:M 100,240或m 100,240使用大写M时,表示绝对值; 使用小写m时; 表示相对于前一点的值,如果前一点没有指定,则使用(0,0)。 2. 绘制指令(Draw Comma ......
圆弧 路径 Path Wpf

浅谈WPF之装饰器实现控件锚点

使用过visio的都知道,在绘制流程图时,当选择或鼠标移动到控件时,都会在控件的四周出现锚点,以便于修改大小,移动位置,或连接线等,那此功能是如何实现的呢?在WPF开发中,想要在控件四周实现锚点,可以通过装饰器来实现,今天通过一个简单的小例子,简述如何在WPF开发中,应用装饰器,仅供学习分享使用,如... ......
控件 WPF

WPF实现边缘依靠效果

最近做的某个功能需要用到边缘依靠,WPF实现了下,效果如下 主要实现原理如下: 1、增加一块热点区域,鼠标进入时,触发显示动画,并隐藏热点区域 2、鼠标拖动或离开窗体,判断窗体离屏幕边缘的距离,符合条件的,触发隐藏动画,并显示热点区域 3、使用Window.Left属性进行窗体动画 需要注意的地方: ......
边缘 效果 WPF

WPF中显示Markdown格式(.md)文件内容

安装Nuget包: Install-Package Markdig.Wpf 在XAML代码中添加引用: xmlns:markdig="clr-namespace:Markdig.Wpf;assembly=Markdig.Wpf" 然后使用MarkdownViewer控件,并把控件的Markdown属 ......
Markdown 格式 文件 内容 WPF

Wpf ListBox控件触发ListBoxItem点击事件(接合Prism)

十年河东,十年河西,莫欺少年穷 学无止境,精益求精 1、先贴出源码 xaml <Window x:Class="WpfApp6.Views.MainView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmln ......
控件 ListBoxItem ListBox 事件 Prism

WPF透明框设置Demo

<Window x:Class="GuiDB.EBMultiEditTextWin" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/win ......
Demo WPF

[转][C#][WPF]原生使用 INotifyPropertyChanged

在上一篇基础上,我们添加对字段的绑定效果: 界面添加: <TextBox Text="{Binding Name}" Width="120" Height="31" /> 在 MainWindowModel 里添加: public class MainWindowModel : INotifyPro ......
INotifyPropertyChanged WPF

【Avalonia】Avalonia的学习笔记以及与WPF的不同点

1.axaml中引用命名空间 xmlns:model="using:IDataTemplateSample.Models" 2.Grid支持行列的简化写法 <Grid RowDefinitions="Auto, Auto, *" ColumnDefinitions="Auto, *"/> 3.Dat ......
Avalonia 不同点 笔记 WPF

[转][C#][WPF]原生使用 ICommand

传参这里参考:https://www.cnblogs.com/zhlziliaoku/p/5867556.html 界面上添加一个按钮 <Button Content="点击" Width="120" Height="31" Command="{Binding showCommand}" Comma ......
ICommand WPF

WPF限制字符串的最长显示长度,超出后尾部显示...

在WPF中,如果你想要限制一个字符串的显示长度,并在超出后用省略号(...)表示,你可以使用TextBlock控件和设置它的TextTrimming属性。这种方法可以自动截断文本并在末尾添加省略号。 <TextBlock Text="{Binding YourString}" TextTrimmin ......
尾部 字符串 长度 字符 WPF

WPF 解决PasswordBox 属性Password无法绑定到后台的问题

在 WPF 中,你可以使用密码框的 Password 属性来绑定到后台,但是由于安全性考虑,WPF 的密码框不直接支持双向绑定。然而,你仍然可以通过其他方式实现将密码框的内容绑定到后台。 一种常见的方法是创建一个附加属性(Attached Property)来实现密码框的双向绑定。以下是一个简单的示 ......
PasswordBox 后台 Password 属性 问题

[转][C#][WPF]MVVM 下的 ComboBox 数据绑定效果

参考:https://www.cnblogs.com/xpvincent/p/3848790.html 参考:https://blog.csdn.net/zhudaokuan/article/details/109059333 前端: <ComboBox Name="cmbBox" ItemsSou ......
ComboBox 效果 数据 MVVM WPF

界面控件DevExpress WPF导航组件,助力升级应用程序用户体验!(下)

DevExpress WPF的Side Navigation(侧边导航)、TreeView、导航面板组件能帮助开发者在WPF项目中添加Windows样式的资源管理器栏或Outlook NavBar(导航栏),DevExpress WPF NavBar和Accordion控件包含了许多开发人员友好的功 ......
控件 应用程序 DevExpress 组件 界面

wpf画图

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Media;using System ......
wpf

WPF中的Image控件Source的设置

WPF中的Image控件Source的设置 1.XAML中 简单的方式(Source="haha.png"); image控件的Source设置为相对路径后(Source="haha.png")运行不能显示 解决方案:当Source设置为相对路径后(Source="haha.png")改成“/Wpf ......
控件 Source Image WPF

WPF 制作三个点从左到右过渡隐藏显示

Code: <Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/win ......
三个 WPF

一个适用于定制个性化界面的WPF UI组件库

前言 今天给大家推荐一个能让你用最少的代码来实现期望的UI效果,适用于定制个性化界面的WPF UI组件库:Panuon.WPF.UI。 官方组件库介绍 Panuon.WPF.UI 是一个适用于定制个性化UI界面的组件库。它能帮助你快速完成样式和控件的UI设计,而不必深入了解WPF的 ControlT ......
组件 界面 个性 WPF

wpf data binding

public partial class Window2 : Window { public Person vmPerosn = new Person(); public Window2() { InitializeComponent(); vmPerosn.Name = "Jack Zhao"; ......
binding data wpf

wpf 关闭热重载

vs2019 后的版本 添加了 【XAML 热重载/实时可视化树/实时属性资源管器】,运行xaml页面会有一个调试条,关闭设置,需要设置图上。 ......
wpf

浅谈WPF之控件拖拽与拖动

使用过office的visio软件画图的小伙伴都知道,画图软件分为两部分,左侧图形库,存放各种图标,右侧是一个画布,将左侧图形库的图标控件拖拽到右侧画布,就会生成一个新的控件,并且可以自由拖动。那如何在WPF程序中,实现类似的功能呢?今天就以一个简单的小例子,简述如何在WPF中实现控件的拖拽和拖动,... ......
控件 WPF

WPF 绑定binding都有哪些事件

在WPF中,源属性(Source Property)指的是提供数据的属性,通常是数据模型或者其他控件的属性,而目标属性(Target Property)则是数据绑定的目标,通常是绑定到控件的属性,例如TextBlock的Text属性。数据绑定将源属性的值自动更新到目标属性中。 主要包含以下几个事件: ......
binding 事件 WPF