Skip to content

在b站大学向丑萌气质狗老师学习WPF的示例代码

License

Notifications You must be signed in to change notification settings

hsh778205/WPF_Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

本项目为在b站大学上丑萌气质狗老师的WPF课程写的示例代码

与老师的代码有出入,但是可以达到玩耍和演示的效果,应该是足够学习的了

适合不想要跟着老师抄代码,但是想要看看样式效果的同学

虽然说自己动手写一写代码总归是好事

但是这样的效率可能会更高一点——你可以Clone这个项目,在本地任意的玩耍,调整,省去的抄代码的时间

使用方法

  1. App.xaml中修改启动页面为你需要查看的页面.xaml,启动项目。
  2. 将你想要演示的页面代码的<Window>标签以内的内容替换MainWindow.xaml,启动项目。

看老师前几节课的人,应该都知道怎么做的吧~

更建议使用第一个方法。

目录

WPF_Study

文件名 对应课程 我的笔记
04简易记事本.xaml 04 布局控件:Grid和StackPanel
05宽高尺寸演示.xaml 05 同上
07定义Style样式与样式的继承.xaml 06、07 Style:用法,多样性,全局样式与资源字典
08全局样式的定义.xaml 08 同上
09自定义按钮模板以及设置触发器.xaml 09 自定义按钮模板以及设置触发器
10C#代码事件.xaml & 10C#代码事件.xaml.cs 10 C#代码事件
11图书馆程序(一).xaml & 11图书馆程序(一).xaml.cs & Index.xaml 11-13
14图书馆程序(二)绑定.xaml & 14图书馆程序(二)绑定.xaml.cs 14-15 WPF绑定与通知属性到界面
16图书馆程序(三)Model和ViewModel的创建和配置.xaml & 16图书馆程序(三)Model和ViewModel的创建和配置.xaml.cs & LoginModel.cs & LoginVM.cs 16-17 MVVM - Model和ViewModel的创建和配置

WPF_Study_LIBRARY

MVVM的内容过于庞大,11开始的课程都都是再之前的代码上翻修。为了不同课程版本的类之间不互相干扰,这里再创建一个解决方案WPF_Study_LIBRARY

文件名 对应课程 我的笔记
WPF_Study_LIBRARY 18-20 MVVM-命令模式的实现与应用

Remaining_Courses

剩下的一些课程

文件名 对应课程 我的笔记

注意事项

08课程中修改了全局样式,需要修改App.xaml,替换为以下代码:

<Application x:Class="WPF_Study.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:local="clr-namespace:WPF_Study"
             StartupUri="MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/WPF_Study;component/BaseButtomStyle.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>

10、11、14有用到后端代码xxx.xaml.cs,若复制使用需要一并复制。

还是修改App.xaml更方便一点。

协议

MIT协议

About

在b站大学向丑萌气质狗老师学习WPF的示例代码

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages