文章分类 - WPF实战
摘要:1.创建用户 在share模块创建用户实体类,标注实现通知更新 2. 登录模块业务层 前台绑定数据和命令 登录时的验证 验证通过之后需要跳转页面 通过prism的事件管理器,通过事件订阅发布实现 验证通过后发布登录成功的事件 LoginSuccessEvent继承于PubSubEvent为了传递Cu
阅读全文
摘要:1.项目架构 UI也是用户控件库 Application每个模块都要设置生成后命令 xcopy "$(ProjectDir)\bin\Debug\$(ProjectName).dll" "$(SolutionDir)\Shell\bin\Debug\Modules\" /Y /S xcopy "$(
阅读全文
摘要:1.swagger配置 2. 数据库配置 3.发布 发布到本机 地址可以自己选或默认的 打开目录,运行程序exe 打开浏览器输入http://localhost:5000/swagger/index.html 可以访问 勾选 端口号可以改3333 解决问题:HTTP 错误 500.19 - Inte
阅读全文
摘要:需求:完成待办时进行全局消息通知已完成 在event包创建类 打开弹窗扩展方法DialogExtensions,添加注册方法 mainview中注册 先添加这个弹窗 4. 怎么用 5. 页面布局稍作修改
阅读全文
摘要:1.indexviewmodel的导航实现 创建四个功能块时添加导航目标 添加命令并在构造函数初始化 NavigateCommand = new DelegateCommand<TaskBar>(Navigate); public DelegateCommand<TaskBar> NavigateC
阅读全文
摘要:编辑 1.view页面添加命令绑定 添加行为命名空间 添加双击命令绑定触发器 首先给listbox添加名字,让命令的目标可以绑定 <!-- 双击命令 --> <i:Interaction.Triggers> <i:EventTrigger EventName="MouseDoubleClick">
阅读全文
摘要:首页添加待办 1. IndexViewModel需要继承NavigationViewModel 这样就可以使用容器拿到todo和memo的service,进而调用他们的添加方法 添加待办和备忘录方法修改,主体是一样的 var dialogResult=await dialog.ShowDialog(
阅读全文
摘要:需求 关闭系统时提示 删除待办时提示 删除备忘录时提示 1.提示页面编辑 md命名空间引入 <Grid.RowDefinitions> <RowDefinition Height="auto" /> <RowDefinition /> <RowDefinition Height="auto" />
阅读全文
摘要:之前的弹窗是不合符要求的,想要使用md的组件和prism的对话服务 1. 看源码怎么写 prism源码对话服务类位置 https://github.com/PrismLibrary/Prism/tree/master/src 查看DialogService 的showdialog方法是怎么用的 2.
阅读全文
摘要:首页添加待办与备忘录 1. 先设计弹出框的页面 尺寸与命名空间不要忘记,备忘录的把状态删掉改一下名字就行 xmlns:md="http://materialdesigninxaml.net/winfx/xaml/themes" Width="450" Height="280" <Grid.RowDe
阅读全文
摘要:打开mainmodel,我们需要一个接口来专门配置启动过程设置的一些参数 在common中创建IConfigureService接口 IConfigureService mainmodel实现接口 //配置首页初始化参数,在启动时调用这个方法 public void Configure() { //
阅读全文
摘要:1. model层 直接复制todo的修改一下,因为没有筛选功能,备忘录也没有状态码,要删除一些索引和状态 修改后代码 public class MemoViewModel : NavigationViewModel { public MemoViewModel(IMemoService servi
阅读全文
摘要:1.状态切换的变色 找到待办块,添加触发器,根据状态改变颜色 <Border Grid.RowSpan="2" CornerRadius="3"> <Border.Style> <Style TargetType="Border"> <Style.Triggers> <DataTrigger Bin
阅读全文
摘要:1. 添加微软的行为类 2. 点击待办项弹出编辑侧栏 找到代表每个待办项的gird块 添加触发器,当左键点击待办时触发 <i:Interaction.Triggers> <i:EventTrigger EventName="MouseLeftButtonUp"> <i:InvokeCommandAc
阅读全文
摘要:1. 需求:需要等待加载时的画面 思路在主页MainView的dialoghost中显示一个dialogcontent 创建类更新加载事件 创建一个viewmodel 为了todoviewmodel拥有加载弹窗这个功能,新建这个基类(这个基类继承BindableBase,然后todoviewmode
阅读全文
摘要:RestShaarp 1.简介 RestSharp 的主要目的是通过 HTTP 对远程资源进行同步和异步调用。 顾名思义,RestSharp 的主要受众是使用 REST API 的开发人员。 但是,RestSharp 可以通过 HTTP(但不是 HTTP/2)调用任何 API,只要您拥有符合 W3C
阅读全文
摘要:登录注册 1. 服务层接口 public interface ILoginService { Task<ApiResponse> LoginAsync(string Account, string Password); Task<ApiResponse> Register(UserDto user)
阅读全文
摘要:备忘录接口 1. 复制待办中修改 service接口和service dto层复制修改 controller层 在automapper中添加配置CreateMap<Memo, MemoDto>().ReverseMap(); 在program中注入builder.Services.AddTransi
阅读全文
摘要:AutoMapper 1.DTO层 下载包 因为一般不允许在控制器传递数据库实体,实体类一般具有很多配置,特性,继承关系,命名,所以新增一层dto 在公共类库中 public class BaseDto : INotifyPropertyChanged { public int id { get;
阅读全文
摘要:待办接口 1. service层 通常我们把具体实现放在service层 apiresponse是一个通用返回类型 public class ApiResponse {//通用返回类型 public string Message { get; set; } public bool Status {
阅读全文


浙公网安备 33010602011771号