摘要: 介绍一下wpf中给控件更改样式的集中方法,只用button演示,其他控件相同 1.使用代码更改button的style 定义button的style1 <Style TargetType="Button" x:Key="buttonstyle1"> <Setter Property="Backgro 阅读全文
posted @ 2023-07-02 20:47 薛定谔的小灯泡 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 先看一下上一篇文章:wpf button控件模板。再看此文会更好理解 vs生产的checkbox控件模板有很长,我们直接找到controltemplate标签,和controltemplate.triggers。控件模板都先找这两个地方看一下布局和触发器既可以了。剩下的都是定义的一些资源和样式。 c 阅读全文
posted @ 2023-07-01 22:11 薛定谔的小灯泡 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1.从button的style说起 button有很多属性,我们在xaml中定义一个按钮时可以指定button的content、background、height、width等等。这些都是button的属性,而style也不例外也是button的一个属性,只是在给style属性赋值时不能简单的像he 阅读全文
posted @ 2023-07-01 17:01 薛定谔的小灯泡 阅读(2153) 评论(1) 推荐(1) 编辑
摘要: Unity IOC的一些理解 1.什么是IOC? IOC(Inversion of Control),控制反转,又称为“依赖注入(DI =Dependence Injection) 一句话描述:把创建对象的权力交给第三方控制。不再直接使用new去创建对象,而是通过第三方容器去创建,管理,在使用对象实 阅读全文
posted @ 2022-08-24 22:23 薛定谔的小灯泡 阅读(755) 评论(1) 推荐(1) 编辑
摘要: SeverCollection IOC在Nuget上搜索microsoft.extensions.dependencyinjection 1.一个简单的代码例子: private static void Main(string[] args) { Console.WriteLine("Hello, 阅读全文
posted @ 2022-08-24 22:19 薛定谔的小灯泡 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 最新.net6 wpf MVVMToolkit 8.0 工程搭建。 MVVMToolkit是一个轻量级MVVM框架,在框架下我们第一个要做的就是搞清在此框架下的一些常规操作:属性绑定和通知,命令绑定,消息传递。搞懂这些处理流程,然后就可以写自己业务的逻辑。 1.安装mvvmtoolkit 1.1Nu 阅读全文
posted @ 2022-08-24 22:19 薛定谔的小灯泡 阅读(7410) 评论(5) 推荐(6) 编辑
摘要: 1.新建prsim工程,修改工程 新建wpf工程,Nuget添加prism.Unity,自动添加需要的包 项目结构: 修改App.xaml 修改前: 修改后: App.xaml.cs: 到这一步,一个wpf基于prism的工程就可以运行了,修改一下项目结构,用于自动绑定ViewModel 把Main 阅读全文
posted @ 2022-08-24 22:18 薛定谔的小灯泡 阅读(3672) 评论(2) 推荐(3) 编辑
摘要: VS2022 .net6 WPF MvvmToolkit下出现这个问题 解决办法: Fix build when using source generators (#6534) by singhashish-wpf · Pull Request #6680 · dotnet/wpf (github. 阅读全文
posted @ 2022-08-24 22:17 薛定谔的小灯泡 阅读(49) 评论(0) 推荐(0) 编辑
摘要: button的Command在绑定一个命令时,被绑定的命令是实现了ICommand接口的类对象: mvvm模式下,与业务逻辑有关的Command绑定ViewModel或Model中的命令,这个命令必须是继承自ICommand的类的实例 与业务逻辑无关的命令,只和界面相关的 Command绑定Rout 阅读全文
posted @ 2022-08-24 22:16 薛定谔的小灯泡 阅读(1372) 评论(0) 推荐(0) 编辑
摘要: Microsoft.Xaml.Behaviors.Wpf 阅读全文
posted @ 2022-08-24 22:16 薛定谔的小灯泡 阅读(2160) 评论(1) 推荐(1) 编辑