Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 2.6 KB

File metadata and controls

35 lines (25 loc) · 2.6 KB

MVVM WPF Notepad App

Description:

This is a Notepad application built using the MVVM (Model-View-ViewModel) architectural pattern in WPF (Windows Presentation Foundation). It aims to replicate all the core functionalities of the original Notepad application while adding additional features such as themes, font options, zoom capabilities, and support for multiple tabs.

Key Features:

  • MVVM Architecture: Utilizes the MVVM pattern for separation of concerns and easier maintenance.
  • WPF: Developed using WPF for creating a modern and flexible user interface.
  • Core Functionality: Provides all the essential features of a text editor, including opening, editing, saving, and printing text files.
  • Themes: Supports multiple themes to customize the appearance of the application.
  • Font Options: Allows users to change the font style, size, and color for better readability.
  • Zoom Options: Offers zoom functionality to adjust the text size according to user preferences.
  • Tab Support: Enables users to work with multiple documents simultaneously through tabbed interface.

This project serves as a learning resource for developers interested in WPF development and the MVVM pattern.


MVVM WPF Notepad App

Beschreibung:

Dies ist eine Notepad-Anwendung, die unter Verwendung des MVVM (Model-View-ViewModel)-Architekturmusters in WPF (Windows Presentation Foundation) erstellt wurde. Sie zielt darauf ab, alle Kernfunktionalitäten der Original-Notepad-Anwendung nachzubilden und gleichzeitig zusätzliche Funktionen wie Themen, Schriftartenoptionen, Zoomfunktionen und Unterstützung für mehrere Registerkarten hinzuzufügen.

Hauptmerkmale:

  • MVVM-Architektur: Nutzt das MVVM-Muster zur Trennung von Anliegen und erleichtert die Wartung.
  • WPF: Entwickelt mit WPF zur Erstellung einer modernen und flexiblen Benutzeroberfläche.
  • Kernfunktionalität: Bietet alle wesentlichen Funktionen eines Texteditors, einschließlich Öffnen, Bearbeiten, Speichern und Drucken von Textdateien.
  • Themen: Unterstützt mehrere Themen zur Anpassung des Erscheinungsbilds der Anwendung.
  • Schriftartenoptionen: Ermöglicht Benutzern das Ändern von Schriftartstil, -größe und -farbe für bessere Lesbarkeit.
  • Zoom-Optionen: Bietet Zoomfunktionen zur Anpassung der Textgröße entsprechend den Benutzervorlieben.
  • Registerkartenunterstützung: Ermöglicht Benutzern das Arbeiten mit mehreren Dokumenten gleichzeitig über eine Registerkartenoberfläche.

Dieses Projekt dient als Lernressource für Entwickler, die sich für die WPF-Entwicklung und das MVVM-Muster interessieren.