跑马灯wpf

WPF TreeView 检测SelectedItem变化的简单方案

TreeView无法绑定SelectedItem,而又想知道treeview的selecteditem的变化,当然目前有很多方法,我这里简单的提供一个。 目前主要思路就是通过处理xaml的TreeViewItem的IsSelected属性来进行绑定。 <TreeView BorderThicknes ......
SelectedItem TreeView 方案 WPF

WPF获取MainWindows实例

# WPF获取MainWindow实例 在其他类中获取MainWindow实例,获取其控件,改变其控件属性等,代码如下: ``` CSharp _mainWindow = Application.Current.Windows.Cast().FirstOrDefault(Window => Wind ......
MainWindows 实例 WPF

WPF开发中PropertyChanged.Fody的使用

现在基本上每一个项目都会使用PropertyChanged.Fody,用了以后,代码确实简洁清爽了很多。 安装 Install-Package PropertyChanged.Fody 继承INotifyPropertyChanged接口 安装了PropertyChanged.Fody以后,默认会为 ......
PropertyChanged Fody WPF

强大的开源表格控件ReoGrid,支持WinForm、WPF、Android【强烈推荐】

推荐一个强大的电子表单控件,使用简单且功能强大。 项目简介 这是一个开源的表格控制组件,支持Winform、WPF和Android平台,可以方便的加载、修改和导出Excel文件,支持数据格式、大纲、公式计算、图表、脚本执行等、还支持触摸滑动,可以方便地操作表格。 总的来说是一个可以快速构建、具有高性 ......
控件 表格 ReoGrid Android WinForm

管理员权限启动WPF应用程序

1、添加应用程序清单文件 2、requestedExecutionLevel 节点,level属性修改为“requireAdministrator” <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> ......
应用程序 权限 管理员 程序 WPF

WPF开发中ReactiveUI.Fody的使用

前面的开发一般我会使用PropertyChanged.Fody,但ReactiveUI.Fody也能实现类似的功能。 安装Nuget包 Install-Package ReactiveUI.Fody FodyWeavers.xml文件: <Weavers xmlns:xsi="http://www. ......
ReactiveUI Fody WPF

WPF托盘图标功能

安装Nuget包 Install-Package Hardcodet.NotifyIcon.Wpf App.xaml添加: <Application x:Class="ToDoList.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/ ......
托盘 图标 功能 WPF

WPF border解决超出圆角边界的方法

使用Border并设置圆角,Border内部的其他元素会超出圆角而导致灾难级的视觉体验,通过设置Border的clip属性,来解决这个问题 <Border BorderThickness="1" BorderBrush="Black" CornerRadius="8"> <Border.Clip> ......
圆角 边界 方法 border WPF

WPF快速定位某个元素的相关信息

运行起WPF程序,使用以下方式,可以快速定位某个元素的信息: 1、在运行的程序页面上面选中以下圈中按钮 2、点击上图2处,在界面上选中需要查看的按钮,或者文字等 3、点击界面上方第一个按钮“转为实时可视化树”,然后进入VS界面,查看左侧的树结构 4、在VS中的可视化树中,选中某个元素,双击右侧的<> ......
元素 信息 WPF

跨平台GUI开发技术:QT,GTK+, C#(WinForm/WPF), Java(Swing/AWT/JavaFX), Electron, compose-multiplatform, Flutter, JS?

跨平台GUI开发技术:QT,GTK+, C#(WinForm/WPF), Java(Swing/AWT/JavaFX), Electron, compose-multiplatform, Flutter, JS? ......

51单片机-跑马灯例子

#include "reg52.h" #include "intrins.h" #include <stdio.h> typedef unsigned int u16; typedef unsigned char u8; typedef unsigned int uint; typedef unsi ......
跑马灯 单片机 例子

界面控件DevExpress WPF数据编辑器,让数据处理更灵活!(一)

界面控件DevExpress WPF编辑器库可以帮助用户提供直观的用户体验,具有无与伦比的运行时选项和灵活性。WPF数据编辑器提供了全面的掩码和数据验证支持,可以独立使用,也可以作为容器控件(如DevExpress WPF Grid和WPF TreeList)中的单元格编辑器使用。 DevExpre ......

Winform和WPF检查应用是否重复打开

一、以App扩展方法检查进程名和进程ID的方式 1 Public static T SetSingleProcess(this T app)Where T:Application 2 { 3 var process=Process.GetProcesses().Where(p=>p.ProcessN ......
Winform WPF

AvaloniaUI 和 WPF 图形性能的简单测试.

本文发布于:https://www.cnblogs.com/8u7tgyjire7890/p/17545599.html 原始代码来自于 Avalonia 示例程序 https://github.com/AvaloniaUI/Avalonia/blob/master/samples/ControlC ......
AvaloniaUI 图形 性能 WPF

wpf的动态Tab的例子,使用Prism

引用Prism.Core,Prism.Wpf 和 Prism.Unity 修改App.xaml 的类型替换为 PrismApplication 修改App.xaml.cs: /// <summary> /// Interaction logic for App.xaml /// </summary> ......
例子 动态 Prism wpf Tab

WPF常用的曲线图控件

常用的曲线图控件 1、DynamicDataDisplay微软开发的开源曲线图控件,已经停止更新非常久,只有.Net Framework的版本,不支持.NET Core。 2、InteractiveDataDisplay也是微软开发的开源曲线图控件,相当于DynamicDataDisplay的升级版 ......
曲线图 控件 曲线 常用 WPF

WPF 不透明蒙板概述

本文内容 先决条件 使用不透明蒙板创建视觉效果 创建不透明蒙板 将渐变用作不透明蒙板 显示另外 4 个 不透明蒙板能够使部分元素或视觉对象透明或部分透明。 要创建不透明蒙版,请将 Brush 应用于元素或 Visual 的 OpacityMask 属性。 画笔映射到元素或视觉对象,并且画笔的每个像素 ......
WPF

WPF实现轮播图

1、效果图 2、前端代码 <Window x:Class="LiveChartDemo.View.CarouselView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schem ......
WPF

WPF加载GIF的五种方式(Storyboard / WpfAnimatedGif / ImageAnimator / PictureBox / MediaElement)

在Windows系统中,原有自带的字体样式有限,有时候我们的程序会使用到个别稀有或系统不自带的字体。因此我们需要将字体打包到程序中,当程序启动时,检测系统是否有该字体,如果没有则安装该字体,也可以动态加载字体。 1.1、使用代码安装字体注意:安装字体时,需要windows的管理员权限。 [DllIm ......

WPF摄像头使用(WPFMediaKit)

添加WPFMediaKit引用 使用WPFMediaKit操作摄像头需要安装WPFMediaKit相关的Nuget包。选中需要进行摄像头操作的项目,然后通过Nuget安装即可。 页面代码 引入命名空间在页面XAML代码中添加WPFMediaKit的命名空间:xmlns:WPFMediaKit="cl ......
WPFMediaKit 摄像头 WPF

WPF中 x:Name和Name的区别

x:Name 唯一地标识 XAML 定义的对象,以便于从代码隐藏或通用代码中访问对象图中实例化的对象。x:Name 一旦应用于支持编程模型,便可被视为与由构造函数返回的用于保存对象引用或实例的变量等效。 x:Name 用来在XAML中表示一个指定对象的名称;可以通过他来访问XAML对应隐藏代码所关联 ......
Name WPF

WPF中TextBlock文本换行与行间距

换行符: C#代码中:\r\n 或 \r 或 \n XAML中:&#x0A; 或 &#x0D; 注:\r 回车 (carriage return 缩写),\n 新行 (new line 缩写)。 行间距: LineHeight属性 示例: <TextBlock LineHeight="20" Tex ......
行间 TextBlock 文本 WPF

WPF 中使用附加属性解决 PasswordBox 的数据绑定问题

1、前言 在 WPF 开发中 View 中的数据展示我们常通过 Binding 进行绑定。但是,使用 Binding 有一个前提:绑定的目标只能是依赖属性。 而 PasswordBox 控件中的 Password 并不是一个依赖属性,所以我们在使用 Password 时无法直接进行数据绑定。为了解决 ......
PasswordBox 属性 数据 问题 WPF

WPF+Emgucv实现在图像上画出感兴趣的区域 并进行掩膜获取 得到图像均值 和简单的 漫水填充

<Grid.RowDefinitions></Grid.RowDefinitions> <Grid> <UniformGrid Columns="2"> <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisib ......
掩膜 图像 均值 兴趣 区域

VisioForge.DotNet.Core.UI.WPF WPF摄像头 UVC 显示 支持 .net core

Sample applications available at https://github.com/visioforge/.Net-SDK-s-samples . Please add VisioForge.DotNet.Core.Redist.Base.x86 or VisioForge.Do ......
VisioForge WPF 摄像头 DotNet Core

聊聊WPF中字体的设置

1. 今天帮同事调试一个字体的bug: TextBox中的中文显示大小不一致, 比如包含”杰“,”热“。 原因是WPF针对点阵字体需要制定特定字体才能正确渲染, 比如中文应该设置为”SimSun: 2. 如果一段文本中既包含中文又包含英文,如何不同设置字体呢? 方法: FontFamily支持2个字 ......
字体 WPF

WPF应用中对WindowsFormHost内容进行裁剪

问题1: WPF中在使用WindowsFormsHost调用WinFrom控件时,若在WindowsFormsHost上层添加了WPF控件,该控件不会显示出来。 <Grid> <WindowsFormsHost Background="White"> <Winfrm:WebBrowser x:Nam ......
WindowsFormHost 内容 WPF

在WPF中判断是是否为设计时模式

方式一: using System.ComponentModel; private bool IsInDesignMode { get { return DesignerProperties.GetIsInDesignMode(this); } } 此方式适用于当前对象在设计器中查看,而且是Depe ......
模式 WPF

C# wpf 实现Converter定义与使用

1. 本身的值0, 如何转换为“男” 或“女”呢,可以定义sexConverter继承自IValueConverter即可,代码如下: [ValueConversion(typeof(int), typeof(string))] public class sexConverter : IValueC ......
Converter wpf

WPF换肤之三:WPF中的WndProc

在上篇文章中,我有提到过WndProc中可以处理所有经过窗体的事件,但是没有具体的来说怎么可以处理的。 其实,在WPF中,要想利用WndProc来处理所有的事件,需要利用到SourceInitialized Event,首先需要创建一个HwndSource对象,然后利用其AddHook方法来将所有的 ......
WPF WndProc