10 - Creation and automatic registration of session cache service class to IOC container

five hundred and three Unauthorized reproduction is prohibited Understanding the course
Course Introduction
discuss {{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
Suitable for people
This course is suitable for students with certain C # and WPF foundation, who want to move from junior or intermediate level to senior engineers and architects, and want to master system architecture, understanding and practical application of IOC containers, and application of advanced WPF knowledge.
You will learn
From scratch, use C #+WPF to develop desktop applications in a modular manner, master the essence of software architecture, and rapidly improve programming capabilities
  • Master the implementation and binding of WPFMVVM, attribute notification and ICommand commands
  • Master the development and application of Sytel style and Template template of WPF
  • Master the concepts and practical applications of abstraction, inheritance, polymorphism, interface, generics, reflection, IOC container and dependency injection of C #
  • Master the creation and application of Sqlite database
Course Introduction

1. This course will continue the previous teaching style, and explain the knowledge points of each step in detail while talking, so that students can quickly start and understand C # and WPF.

2. This course is a practical course. Its code demonstrates the software architecture, WPF attribute notification, command system, template style, and uses ToolKit Mvvm framework,

Show students the concept and application of inversion of control and dependency injection.

3. Through the development of personal data and information management system, the architecture and development process of large and medium-sized systems are demonstrated. The system has login, registered user, memo management

C # 7.0+ToolKit Mvvm framework (open source project of Chongqing guru)+Sqlite database development

4. The teaching style is as simple and direct as ever, focusing only on dry goods, and supporting complete development materials.


 Login Interface.png

 Main interface.png

 Picture Management Interface.png

 Work Plan Interface.png

Expand more
release
 head portrait

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

Topping note
 Discussion Chart
{{ item.create_time }} reply
  • delete

    Are you sure to delete?

    confirm
    cancel
  • {{item. is_top==1? 'Cancel topping': 'topping'}}

    The discussion that has been set to the top, do you want to replace the existing one?

    confirm
    cancel
{{ tag.text}}
 head portrait
{{ subitem.user.nick_name }} {{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }} reply
delete

Are you sure to delete?

confirm
cancel
release
{{pageType==='video '?' The discussion area grabs the sofa, and you can get double credits': 'The discussion area is empty, please say two sentences~'}}
release
{{tips.text}}
{{ noteHeaderTitle }} note {{hasMyNote? 'My notes':' Take notes'}}
{{hasMyNote? 'My notes':' Take notes'}}
Quality Notes
Updated on: {{$dayjs. format ('YYYY-MM-DD HH: mm: ss', item.last_uptime*1000) }}
 head portrait
{{ detail.username }}

Public notes are visible to others and have the opportunity to be rated as "high-quality notes" by the administrator

{{ noteEditor.content.length }}/2000

Public Notes
preservation
put questions to

The lecturer will answer your questions as soon as possible. If you choose to ask questions in public, you can get more help from students.

Record time point
Record the time when the video is played when asking questions, so as to facilitate subsequent viewing
Open questions
Submit