随笔分类 - WPF
摘要:原文:https://blog.csdn.net/WuLex/article/details/111976068?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166553688216800186518637%2522%252C%25
阅读全文
摘要:本地化就是根据不同地区语言显示不同的文字。 本文环境:vs2022 +.net 6.0 新的本地化方式 如何:使用 ResourceDictionary 来管理可本地化的字符串资源 使用资源字典,然后动态引用资源字典,以下以UI界面汉化为例: 新建一个文件夹 Language 新建2个资源字典。 D
阅读全文
摘要:控件一览 使用控件心得记录 1、ContentPresenter(内容 占位符) ContentPresenter 来指定添加内容的位置。每个 ContentControl 类型的默认 ControlTemplate 中都有一个 ContentPresenter。ContentPresenter会从
阅读全文
摘要:本文引用:https://learn.microsoft.com/zh-cn/archive/msdn-magazine/2010/june/msdn-magazine-input-validation-enforcing-complex-business-data-rules-with-wpf 数
阅读全文
摘要:Entity Framework概要 Entity Framework是微软的Object Relational Mapper(对象关系映射器),也就是我们平常说的ORM,它可以让应用程序开发者将关系型数据作为业务模型来使用,也消除了开发者为数据访问编写的绝大多数管道代码的需要(比如使用ADO.NE
阅读全文
摘要:原文:模式 - 具有模型-视图-视图模型设计模式|的 WPF 应用微软学习 (microsoft.com) 翻译:https://blog.csdn.net/weixin_37537723/article/details/106916294 案例:下载 https://github.com/juli
阅读全文
摘要:WPF 的 ItemsControl 数据绑定中,有时会遇到绑定的数据源是多种类型,并且需要对不同类型使用不同的模板。这个时候就需要用到 ItemTemplateSelector。 ItemTemplateSelector 是 DataTemplateSelector 类型,通常需要定义一个类继承
阅读全文
摘要:引言 CefSharp 是一种将全功能符合标准的 Web 浏览器嵌入 C# 或 VB.NET 应用程序的简单方法。 CefSharp 具有用于 WinForms 和 WPF 应用程序的浏览器控件,以及用于自动化项目的无头(屏幕外)版本。 CefSharp 基于 Chromium Embedded F
阅读全文
摘要:WPF 中 数据绑定 ItemSource和 DataContext的不同点:(1)DataContext 一般是一个非集合性质的对象,而ItemSource 更期望数据源是 集合对象。(2)DataContext 是 FrameworkElement 类中定义的一个依赖属性(Dependency
阅读全文
摘要:自定义类ObservableDictionary 注意: (1)绑定字典时候要用Value.字段例如: Text="{Binding Value.Close, StringFormat={}{0:F2}}">, StringFormat={}{0:F2}是格式化字段,格式化字段请看WPF编程宝典20
阅读全文
摘要:wpf 这方面首先就是界面代码 直接上代码 GridView 样式分为表格头样式和表格Item样式。 表格头类:GridViewColumnHeader 表格Item类:ListViewItem,GridViewRowPresenter GridViewColumn 用了 DisplayMember
阅读全文
摘要:WPF 更改StartupUri方式 StartupUri指定WPF应用程序启动窗口,默认为MainWindow窗口。 修改方式:(1)直接修改StartupUri属性,例如:StartupUri="TestWindow.xam“" 在login项目的根目录下StartupUri="Views/Lo
阅读全文
摘要:概要 自定义如下界面登入界面WPF桌面软件。写代码时候要注意哪些事情呢?答案:认证和授权。 我们在桌面应用软件登入界面时,作为小白一般都是用明文密码登入软件然后就打开 mainwindow了。完全没有认证和授权的概念。 提醒小白 登入界面C#代码要点 1、要用SecureString 传递密码,不能
阅读全文
摘要:最终效果 用户控件 WPF 用户控件继承UserControl类,其行为与WPF窗口非常相似:有一个XAML文件和一个代码后置文件。在XAML文件中,您可以添加现有的WPF控件以创建所需的外观,然后将其与代码后置文件中的代码组合,以实现所需的功能。 然后,WPF将允许您在应用程序的一个或多个位置嵌入
阅读全文
摘要:目的 自定义一个可以绑定的密码输入框 知识点:自定义控件、 SecureString类型 System.Security.SecureString(表示应保密的文本) 保存非托管内存中,需要用指针逐个字符的读取。 正常的String类型值,在脱离开作用域之后,其值在内存中并不会被立即销毁,这时如果有
阅读全文
摘要:也许很多人都是第一次知道还有SecureString这样一个类型,我也不例外。SecureString并不是一个常用的类型,但在一些拥有特殊需求的额场合,它就会有很大的作用。顾名思义,SecureString意为安全的字符串,它被设计用来保存一些机密的字符串,完成传统字符串所不能做到的工作。 (1)
阅读全文
摘要:1、本文转载自https://blog.csdn.net/qhwoaini/article/details/125836037 2、Wpf中的Binding 熟悉wpf的朋友都知道wpf中大部分控件都继承自FrameworkElement,FrameworkElement中有一个方法SetBindi
阅读全文
摘要:最近有不少wpf新手问wpf的命令怎么绑定多个控件,很多人为此绞尽脑汁,网上的答案找了也没找到靠谱的,其实用MultiBinding就可以了。从.net 3.0版本开始,就支持MultiBinding 关于MultiBinding的说明: https://docs.microsoft.com/zh-
阅读全文
摘要:前言 本文基于.NET 6+VS2022+WPF。 在Wpf下最常使用的就是Mvvm模式了,有自己造轮子构建Mvvm框架的,也有使用现成的开源项目,我之前一直使用的是轻量级的MvvmLight了,这个框架还是非常不错的,使用也简单,不占用太大空间,其中最喜欢的莫过于全局Messenger了,可谓是神
阅读全文
摘要:最近公司让我给其他员工普及一下Prism框架,整理一下资料和思路。于是乎翻译了一下官方的介绍。 Prism简介 1.Prism能干嘛 Prism为程序设计提供指导,旨在帮助用户更加容易的设计和构建丰富、灵活、易于维护WPF桌面应用程序。Prism使用设计模式(如MVVM,复合视图,事件聚合器),帮助
阅读全文