|
1 | | -# About YCode.Designer.Fluxo |
| 1 | +# YCode.Designer.Fluxo |
2 | 2 |
|
3 | | -🎨 **YCode.Designer.Fluxo** aims to explore graphical visual development in WPF, providing WPF developers with insights into implementing features like node dragging, flow editing, and other visual software development concepts. |
| 3 | +[](https://ycode-lin.github.io/YCode.Designer.Fluxo/) |
4 | 4 |
|
5 | | ---- |
| 5 | +Open the project page here: [ycode-lin.github.io/YCode.Designer.Fluxo](https://ycode-lin.github.io/YCode.Designer.Fluxo/) |
6 | 6 |
|
7 | | -# Refactoring YCode.Designer.Fluxo on Main Branch |
| 7 | +## About |
8 | 8 |
|
9 | | -🔧 The current task on the `Main` branch involves refactoring `YCodeFlowUI`, primarily transitioning from a Canvas-based design to a pure MVVM-driven control approach. This refactoring effort is not intended to assert superiority over the old method but rather aims to learn how to utilize the `Notify` control. I express deep gratitude to individuals with an open-source spirit, similar to the authors of `Notify`. |
| 9 | +**YCode.Designer.Fluxo** explores graphical visual development in WPF and focuses on capabilities such as node dragging, flow editing, viewport control, and other visual software development concepts. |
10 | 10 |
|
11 | | -📁 The previous approach can be found in the source code on the `CanvasDesigner` branch, which has already met the requirements of the MVVM framework. I hope this method can offer valuable assistance to those in need. |
| 11 | +## Refactoring On `master` |
12 | 12 |
|
13 | | -📝 For insights into the old approach or development tutorials, please refer to [this informative video tutorial](https://www.bilibili.com/video/BV177421N76v/?share_source=copy_web&vd_source=09ea16918da424f6bed95ad4cd89fcf1). |
| 13 | +The current work on the `master` branch is refactoring `YCodeFlowUI` from a Canvas-based design toward a more control-oriented, MVVM-friendly approach. The goal is not to claim that the old implementation was wrong, but to use this repository as a practical study in building cleaner visual editing controls and learning how to integrate ideas from projects such as `Notify`. |
14 | 14 |
|
15 | | -🙏 Once again, I extend my heartfelt gratitude to all outstanding open-source software like `Notify` and their creators! |
| 15 | +The previous Canvas-based implementation remains available on the [`CanvasDesigner`](https://github.com/ycode-lin/YCode.Designer.Fluxo/tree/CanvasDesigner) branch. |
| 16 | + |
| 17 | +## GitHub Pages |
| 18 | + |
| 19 | +This repository includes a static GitHub Pages site under [`docs/`](./docs/). Once Pages is enabled for `master /docs`, users can browse the project with a lighter landing page here: |
| 20 | + |
| 21 | +- [Live Pages Preview](https://ycode-lin.github.io/YCode.Designer.Fluxo/) |
| 22 | + |
| 23 | +## Extra Reference |
| 24 | + |
| 25 | +For a walkthrough of the earlier approach and related development ideas, see this [video tutorial](https://www.bilibili.com/video/BV177421N76v/?share_source=copy_web&vd_source=09ea16918da424f6bed95ad4cd89fcf1). |
0 commit comments