-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
506abcb
commit 942d943
Showing
1 changed file
with
37 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |