Skip to content

davidivkovic/nextjs-wpf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Next.js Homepage Clone

This project demonstrates the capabilities of WPF showcasing a simple yet beautiful application.

Built using 💻🚀

Showcase 📸

cta features hero learn subscribe

demo.mp4

Info ℹ️

The goal of this project was to develop a simple binding system in WPF, inspired by declarative frontend frameworks such as Vue.js.

Implemented are:

  • Window - A window whose title and icon are stripped using the win32 api uxtheme.dll, providing a clean look.
  • Component - A Simple component abstraction, provding binding capabilities which are generated using PropertyChanged.Fody.
  • Sample View - The main view of the application. It inherits the aforementioned Component.
  • Main Window - Views can be dynamically swapped using the CurrentView property of type Component.
  • Logo Track - Demonstrates how to encapsulate a specific component. It also exposes "props" (Dependency Properties) using the [Bind] attribute found in Kasay.DependencyProperty.WPF.Fody.

Getting Started 🛠️

  1. Clone the project using git or by downloading the source code
  2. Open the solution file using Visual Studio 2022 or the latest version of Jetbrains Rider
  3. Restore NuGet Packages, Build and Run the application

Remarks ⁉️

This application was built and tested using Windows 11. It is not guaranteed to work on older versions of Windows.

Legal ⚖️

I am not affiliated, associated, authorized, endorsed by, or in any way officially connected to vercel.com.

All product and company names are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

About

Next.js homepage clone built using WPF

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages