Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
davidivkovic committed Sep 27, 2022
1 parent 506abcb commit 942d943
Showing 1 changed file with 37 additions and 1 deletion.
38 changes: 37 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,37 @@
# nextjs-wpf
# Next.js Homepage Clone
This project demonstrates the capabilities of WPF showcasing a simple yet beautiful application.

## Built using 💻🚀
- [.NET 6](https://dotnet.microsoft.com/en-us/)
- [WPF](https://github.com/dotnet/wpf)
- [CommunityToolkit.Mvvm](https://github.com/CommunityToolkit/dotnet)
- [PropertyChanged.Fody](https://github.com/Fody/PropertyChanged/)
- [Kasay.DependencyProperty.WPF.Fody](https://github.com/robinzevallos/Kasay.DependencyProperty.WPF.Fody)
- [SharpVectors.Wpf](https://github.com/ElinamLLC/SharpVectors)

# Showcase 📸
![cta](/images/cta.png)
![features](/images/features.png)
![hero](/images/hero.png)
![learn](/images/learn.png)
![subscribe](/images/subscribe.png)

https://user-images.githubusercontent.com/16724395/192407115-065e5588-88dd-4b21-a22d-f9ab15f5fa92.mp4

### Info ℹ️
The goal of this project was to develop a simple binding system in pwf, inspired by declarative frontent frameworks.

Implemented are:
- [`Window`](/src/Primitives/Window.cs) - A window whose title and icon are stripped using Win32 api `uxtheme.dll`, providing a clean look
- [`Component`](/src/Primitives/Component.cs) - A Simple component abstraction, provding binding capabilities which are generated using `PropertyChanged.Fody`
- [`Sample View`](/src/Views/ViewA.xaml.cs) - The main view of the application. It inherits the aforementioned `Component`.
- [`Main Window`](/src/MainWindow.xaml.cs) - Views can be dynamically swapped using the `CurrentView` preopery of type `Component`
- [`Logo Track`](/src/Components/LogoTrack.xaml) - Demonstrates how to encapsulate a specific component. Also exposes "props" (Dependency Properties) using the `[Bind]` attribute found in `Kasay.DependencyProperty.WPF.Fody`

### Remarks ⁉️
This application was built and tested using Windows 11. It is not guaranteed it will work on older versions of Windows.

## Legal ⚖️
I am not affiliated, associated, authorized, endorsed by, or in any way officially connected with 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.

0 comments on commit 942d943

Please sign in to comment.