WPF可以创建两种控件,它们的名字也很容易让人混淆:用户控件(User Control)和定制控件(Customer Control),之所以如此命名,是因为用户控件更面向控件的“使用者”,以方面他们利用现成的控件组合成新的控件,而客户控件,更便于定制化(Customization),方便创建有别于现有控件的定制控件。
定制控件提供了行为和表现完全分离的
WPF窗口设置属性ResizeMode="NoResize"时,回到桌面后,点击任意应用,
原创
2022-09-02 23:22:21
429阅读
说明我在项目中根据需求需要用到WPF Dev CellTemplateSelector时,遇到不少坑。曾一度想要放弃使用模板转换器,但又心有不甘,终于在不断努力下,达到了需求的要求。所以写下来和大家分享。如果有同样困惑的人,可以少走些弯路。笔者第一次写博客,文笔不好,还请见谅。需求 需求很简单,选择方式下拉框选中时间控制方式或者价格控制方式,后面的控制点单元格对应显示日期控件或文本控件。
转载
2024-07-23 11:50:05
223阅读
Wpf因其提供样式、模板等多种方式,可以为控件的外观进行定制,因此很多Wpf教材上都说Wpf自定义控件在Wpf编程中的地位已不再有WinForm编程中那么的重要。但是在一个大的项目开发中,自定义控件还是非常的重要,依然是项目的开发、维护的基础。本人通过编写一些WPF自定义控件,来学习WPF编程,感受WPF开发的快乐与其魅力,特写系列文章
现在都是无纸化办公,为了让电脑能快速的运行,我们会把电脑里一些不用的软件卸载掉,有些用户在卸载的过程中会遇到提示"找不到指定模块",现在小编就教大家如何手动解除这个问题,其实原因就是安装目录已经删除,但注册表内还有这个程序的完整信息导致的,快来看看吧。具体方法如下:方法一:电脑清理法1、打开电脑安装的安全软件(这里以360为例),点击电脑清理。2、进入后找到清理注册表这项,然后在这项上打上勾。3、
转载
2024-02-20 07:25:41
44阅读
Ext.window属性详细信息
Ext.Window扩展自Ext.Panel,其xtype值为window。
1、主要配置项
closable:是否允许关闭窗口,默认为true。
closeAction:关闭窗口的动作,包括以下两种:
close:从DOM删除窗口,销毁窗口及其所属组件,窗口不再可用,重新显示需要调 用show方法。此为默认值。
resizeMode (默认为 cover)该属性用来设置图片的缩放模式,对应值如下 cover 保持图片宽高比,直到宽度和高度都大于等于容器视图的尺寸(参考下图效果)contain 在保持图片宽高比的前提下缩放图片,直到宽度和高度都小于等于容器视图的尺寸stretch 拉伸图片且不维持宽高比,直到
转载
2018-08-21 12:30:00
508阅读
2评论
rem基础rem 单位rem (root em)是一个相对单位,类似于em,em是父元素字体大小。不同的是rem的基准是相对于html元素的字体大小。比如,根元素(html)设置font-size=12px; 非根元素设置width:2rem; 则换成px表示就是24px。rem的优势:父元素文字大小可能不一致, 但是整个页面只有一个html,可以很好来控制整个页面的元素大小/* 根html 为
转载
2024-05-31 13:22:03
74阅读
五. GridGrid顾名思义就是“网格”,它的子控件被放在一个一个实现定义好的小格子里面,整齐配列。 Grid和其他各个Panel比较起来,功能最多也最为复杂。要使用Grid,首先要向RowDefinitions和ColumnDefinitions属性中添加一定数量的RowDefinitions和 ColumnDefinitions元素,从而定义行数和列数。而放置在
转载
2024-06-19 22:17:03
155阅读
WPF中的Application类。
原文:
WPF中的Application类。
Application对象用的名称空间是system.windows1、手动创建Application对象步骤。1.1)、把项目中的App.Xaml文件从项目中排除。1.2)、新建Startup类。1.3)、在类中声明静态的、无返回值的Main方法。1.4)、在
转载
2024-08-20 21:20:19
97阅读
1、WrapPanel 介绍 官方释义:WrapPanel(环绕面板):按从左到右的顺序位置定位子元素,在包含框的边缘处将内容切换到下一行。 后续排序按照从上至下或从右至左的顺序进行,具体取决于 Orientation 属性的值。 简单解析:WrapPanel 用于把子控件,以水平或者垂直方向排列,当空间不足时就会自动切换到下一行。适合于需要水平或者垂直排列控
转载
2024-03-11 11:20:03
136阅读
目录一 前置二 打开/保存文件对话框1 打开对话框2 过滤文件类型3 初始目录三 消息框1 最简单弹窗2 弹窗的标题3 多个按钮的弹窗4 系统图标5 指定按钮四 创建自定义对话框1 创建xaml文件2 设置自定义内容3 设置DialogResult4 打开对话框五 其他对话框1 打印对话框2 字体对话框3 颜色对话框结语 
转载
2024-07-25 10:54:57
232阅读
C# WPF调用Python-Tensorflow2深度学习模型一 环境介绍二 Tensorflow模型的训练和生成1 加载数据训练模型2 h5文件转pb二 C#加载模型并预测1 vs2017环境搭建2 调用模型三 最终效果 Python在研究深度学习人工智能领域十分强大,但在工业项目开发中仍常常使用C#和C++来做软件,C++有Caffe深度学习框架,但C#尚且没有成熟的深度学习框架(有个T
转载
2023-11-03 09:43:47
150阅读
定义WPF处理多线程的一种方式。当我们打开WPF应用程序即开启了一个进程,该进程中至少包含两个线程。两种主要线程MSDN上对这两个线程是这样描述的:“Typically, WPF applications start with two threads: one for handling rendering and another for managing the UI. The rendering
转载
2024-07-04 17:22:17
93阅读
理解依赖项属性依赖项属性是专门为WPF创建的,在WPF的核心特征中使用。创建依赖项属性public class DP: DependencyObject
{
//声明依赖项属性
public static readonly DependencyProperty MydpProperty;
static DP()
{
//指示依赖属性使用什么服务(如数
转载
2024-03-15 10:32:52
337阅读
超漂亮的WPF界面框架(Modern UI for WPF) v1.0.5Modern UI for WPF 是款漂亮的WPF界面库,您可使用VB.net或C#引用此界面库,我们可以创建很酷的应用程序。下面是ModernUI官方示例,你可以从官方网站直接下载源码运行,如果是.NET 4.0的话,记得要声明“NET4”预编译变量,否则无法编译通过。 这个界面框架是基于ModernUI来实现的,在该文
转载
2024-05-27 17:04:59
288阅读
一、前言WPF中使用MVVM模式开发有诸如以下优点: 1.结构清晰明朗,上手成本低,一个新人也能快速的定位自己需要改动代码的位置。 2.耦合度低,更改WPF控件不影响数据结构,更改代码成本低。 3.可重用性高,比如一个处理逻辑放到ViewModel模块中,其他界面如果要用掉直接调用即可。 当然并不是所有的项目都去使用MVVM开发,一些简单的我们也可以按照正常的开发。 本次例子参考“刘铁猛”老师的W
转载
2024-01-03 08:21:27
992阅读
cover比较安全 cover模式只求在显示比例不失真的情况下填充整个显示区域。可以对图片进行放大或者缩小,超出显示区域的部分不显示, 也就是说,图片可能部分会显示不了。contain模式是要求显示整张图片, 可以对它进行等比缩小, 图片会显示完整,可能会露出Image控件的底色。 如果图片宽高都小
转载
2019-07-02 15:36:00
535阅读
2评论
# WPF与Redis的结合使用指南
在现代应用程序中,使用Redis作为数据存储后端已经变得非常流行。Redis是一种高性能的键值存储,适合存储各种类型的数据。本文将指导你如何在WPF(Windows Presentation Foundation)应用程序中使用Redis,供刚入行的小白开发者参考。首先,让我们来概述一下整个流程。
## 流程概述
我们将分以下五个步骤来完成WPF应用程序
title author date CreateTime categories WPF 使用 SharpDX lindexi 2019-03-06 16:52:37 +0800 2018-4-20 9:17:0 +0800 WPF D2D DirectX SharpDX 渲染 本...
原创
2021-06-29 15:20:59
467阅读