![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MVVM
今夜來看雪
工作领域,.NET后端、C#上位机开发
展开
-
wpf样式触发器,鼠标进入阴影效果
效果首先书写Style定义属性应用哪个标签,下面我用的是BorderTargetType=“Border”<Border.Style> <Style TargetType="Border"> </Style></Border.Style>选择触发方式按钮鼠标经过 :Property=“IsMouseOver”<Style.Triggers> <Trigger Property="IsMouseOver" Value="原创 2022-03-27 21:22:05 · 864 阅读 · 1 评论 -
wpf 窗口最大化,最小化,关闭,拖动,双击放大缩小窗口基本事件
定义几个按钮,和导航栏,都给个Name <materialDesign:ColorZone Padding="16" x:Name="ColorZone"/> <Button x:Name="BtnMin" Content="—" Style="{StaticResource MaterialDesignFlatMidBgButton}"></Button> <Button原创 2022-03-26 16:02:34 · 9690 阅读 · 1 评论 -
wpf 取消边框,启动居中,允许透明,Panel容器属性笔记
取消边框栏 WindowStyle="None"启动居中WindowStartupLocation="CenterScreen"允许透明,取消四边白色边边 AllowsTransparency="True"DockPanel容器取消最后一个元素填充<DockPanel LastChildFill="False">DockPanel里面的容器靠左<DockPanel LastChildFill="False"> <StackPanel DockPa原创 2022-03-26 15:53:13 · 424 阅读 · 0 评论 -
wpf prism 订阅功能 代码笔记
一、 发布订阅新建订阅模型,新建一个Event文件夹,再新建一个类,用于存放订阅消息模型此类继承PubSubEvent,T可以是其他类型,表示这个订阅发布或者接收到的对象类型,下面我定义了一个string的字符串消息对象类型 public class MessageEvent:PubSubEvent<string> { }也可以是其他类型比如自定义类 public class MessageEvent2 : PubSubEvent<test>原创 2022-03-24 15:48:17 · 1184 阅读 · 0 评论 -
wpf prisme对话服务(弹窗)代码笔记
一. 定义创建一个弹窗View,以及绑定ViewModel,配置ViewModel1.创建一个弹窗View,以及绑定ViewModel右键添加用户控件创建ViewModel类右键添加类ViewC注入以及绑定ViewModel类using ModuleA.ViewModels;using ModuleA.Views;using Prism.Ioc;using Prism.Modularity;using System;using System.Collections.Generic原创 2022-03-24 00:40:39 · 2139 阅读 · 1 评论 -
WPF Prism导航操作,导航传参,导航拦截,导航日志笔记
导航传参引入using Prism.Regions;命名控件 /// <summary> /// 打开导航并传参 /// </summary> /// <param name="obj">要打开的导航模块名</param> private void Open(string obj) { //定义传参变量 NavigationPar原创 2022-03-23 23:00:11 · 2986 阅读 · 0 评论 -
WPF MvvM框架prism模块笔记
可以用项目引入方式,代码添加模块,先添加项目引用,然后在App.xaml.cs实现ConfigureModuleCatalog方法添加模块 protected override void ConfigureModuleCatalog(IModuleCatalog moduleCatalog) { //添加模块 moduleCatalog.AddModule<ModuleAProFile>(); modu.原创 2022-03-22 15:56:49 · 480 阅读 · 0 评论 -
WPF 框架prism代码笔记
代码笔记 private readonly IRegionManager regionManager; //事件 public DelegateCommand<string> OpenCommand { get; private set; } //构造函数初始化事件 public MainViewModel(IRegionManager regionManager) {原创 2022-03-22 15:34:58 · 220 阅读 · 0 评论 -
WPF MvvM框架prism学习笔记( 安装以及基本配置使用prism)
安装基本配置使用prism一 安装方式有两种,其一是直接在项目里下载,其二是安装prism扩展,这样每次新建项目都可以选择prism项目模板1. 直接在项目里下载,右键依赖项选择管理NuGet程序包搜索Prism.Dryioc,点击安装即可2. 安装Prism扩展,点击扩展管理扩展,如果没有那就是在工具那里搜索prism,点击安装即可二 基本配置Prism项目基本配置Prism,打开App.xaml,添加xmlns:prism=“http://prismlibrary.com/”&g原创 2022-03-22 00:38:45 · 6880 阅读 · 1 评论