WPF实战学习笔记01-创建项目

前面

本系列是视频https://www.bilibili.com/video/BV1nY411a7T8/里面实战内容的学习笔记。
源码在视频中作者有给,我自己也基于.net6按照视频完成了,并修改了部分bug。想要的在可以在这里下载。
本系列笔记虽然多数都是按照视频来分篇,但也有几篇不是。所有笔记合集在这里下载。
(资源需要分,希望大家不要介意,我有时下载资源也很需要)

创建项目

新建项目

创建wpf应用程序 ,框架.net6

安装nuget包

  • Psism.DryIoc
  • MaterialDesign

更新配置

引入框架

  • App.xaml

    • 添加命名空间

      xmlns:prism="http://prismlibrary.com/">
      
    • 修改框架,更改为

      
      
      
  • App.xaml.cs

    using System;
    using System.Windows;
    using DryIoc;
    using Mytodo.Common;
    using Mytodo.Common.Models;
    using Mytodo.Dialog;
    using Mytodo.Service;
    using Mytodo.ViewModels;
    using Mytodo.ViewModels.Dialogs;
    using Mytodo.Views;
    using Mytodo.Views.Dialogs;
    using Prism.Commands;
    using Prism.DryIoc;
    using Prism.Ioc;
    using MyToDo.Share.Models;
    using Prism.Services.Dialogs;
    
    namespace Mytodo
    {
        /// 
        /// Interaction logic for App.xaml
        /// 
        public partial class App : PrismApplication
        {
            protected override Window CreateShell()
            {
                return Container.Resolve();
            }
    
            protected override void OnInitialized()
            {
                var dialog = Container.Resolve();
            }
        }
    }
    
    
  • 添加UI库

    修改app.xaml文件

    • 添加命名空间

      xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
      
    • 添加资源引用

          
              
                  
                      
                      
                  
              
          
      
  • 删除URI项目

    上述代码

            protected override Window CreateShell()
            {
                return Container.Resolve();
            }
    

    会启动一个项目,如果URI再启动的话会启动两个项目了

新建webapi项目

你可能感兴趣的:(WPF实战学习笔记,wpf,学习,笔记)