Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/WPFDevelopersOrg/XamlViewer
XAML Viewer is a lightweight XAML editor.
https://github.com/WPFDevelopersOrg/XamlViewer
desktop editor multi-target netcore3 preview wpf xaml
Last synced: 13 days ago
JSON representation
XAML Viewer is a lightweight XAML editor.
- Host: GitHub
- URL: https://github.com/WPFDevelopersOrg/XamlViewer
- Owner: WPFDevelopersOrg
- License: mit
- Created: 2019-11-13T07:05:49.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-09-20T08:52:33.000Z (almost 2 years ago)
- Last Synced: 2024-06-06T15:53:25.915Z (22 days ago)
- Topics: desktop, editor, multi-target, netcore3, preview, wpf, xaml
- Language: C#
- Homepage:
- Size: 6.4 MB
- Stars: 234
- Watchers: 7
- Forks: 33
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-wpf - XAML Viewer - (FREE, OPEN SOURCE) XAML Viewer is a lightweight XAML editor. (Utilities / Individual Controls)
README
# XAML Viewer
XAML is a lightweight XAML Editor.
While coding, the corresponding design preview can be displayed in real time.Providing convenient doc management, and more user-friendly intelligent tips.
When you are learning or trying out some XAML effects, it's a pretty good choice for you.![Preview](images/XAMLViewer.png)
## Build
1. [.Net Core 3.1 SDK and .Net Framework 4.5 Dev Pack](https://dotnet.microsoft.com/download);
2. [Visual Studio Code or Visual Studio 2019](https://visualstudio.microsoft.com/);
3. Windows 7 SP1/8/8.1/10_Notice:You can adjust the TargetFrameworks in the Directory.Build.props file according to your needs._
## Document Manager
1. Support operations: new, save, open, close, drag and etc.;
2. Support quick-selection for opened file in Active Files drop-down list._Notice:Only local doc files could be saved when closing the software. Please make sure doc files had been saved in local path._
## Automitic Compilation
1. Auto-Compile: Enable/disable Auto-Compile function, While compile manually [F5] always takes effect;
2. Auto-Compile Delay: To compile automatically after "Auto-Compile Delay" time while idle(no input).## Reference
1. [Setting] >> [Reference] >> [Add]: To add custom control library, which could be called directly in XAML;
2. Please declare namespace as the following form:
``` csharp
xmlns:controls="clr-namespace:MyControl.Controls;assembly=MyControl"
```
## Data Source
### 1. Object![DataSource](images/DataSource.png)
``` xml```
### 2. Array![DataSource](images/DataSource_Array.png)
``` xml
```
## Third-Party Notices
Library|Version|License
--|:--:|--:
[Prism](https://github.com/PrismLibrary/Prism)|7.2.0.1422|[MIT](https://github.com/PrismLibrary/Prism/blob/master/LICENSE)
[Microsoft.Xaml.Behaviors](https://github.com/microsoft/XamlBehaviorsWpf)|1.1.19|[MIT](https://github.com/microsoft/XamlBehaviorsWpf/blob/master/LICENSE)
[AvalonEdit](https://github.com/icsharpcode/AvalonEdit)|6.0.1|[MIT](https://github.com/icsharpcode/AvalonEdit/blob/master/LICENSE)
[Json.NET](https://github.com/JamesNK/Newtonsoft.Json)|12.0.3|[MIT](https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md)