• Stars
    star
    137
  • Rank 264,982 (Top 6 %)
  • Language
    C#
  • License
    Other
  • Created about 3 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The lightweight XAML Islands toolchain with the Windows 11 controls styles.

Mile.Xaml

NuGet Package

Screenshot for XAML controls demo

Screenshot for XAML designer support

Mile.Xaml is the lightweight XAML Islands toolchain with the Windows 11 controls styles. It was originally created for improving the development and deployment experience in modernization of NanaZip. For validating the usability of this, NanaBox and NanaGet were also created.

Features

  • Provide XAML Compiler, XAML Designer and XAML Hot Reload support.
  • Provide Windows 11 XAML controls styles for Windows Runtime XAML controls.
  • Provide C/C++ projects and .NET Framework (Visual Studio 2022 Version 17.9.0 or later) projects support.
  • Integrate all features from Microsoft.Toolkit.Win32.UI.XamlApplication.
  • Provide support for responding to Windows theme changes from dark to light or vice versa at run time.
  • Integrate several XAML Islands workarounds.
  • Provide Mile.Xaml.ContentWindow window class for simplifying the development.
  • Provide immersive Mica effect support Mile.Xaml.ContentWindow window class.
  • Provide Win32 context menu dark mode support.
  • Use VC-LTL 5.x toolchain to make the binary size smaller.
  • Provide NuGet package.

Usage

You only need to search and add Mile.Xaml package in your NuGet client.

There are some samples that demonstrate using XAML Islands with Mile.Xaml. We hope it can help you develop applications with Mile.Xaml and enjoy the beauty of XAML Islands.

If you don't want to deploy Windows 11 XAML controls styles for Windows Runtime XAML controls (Mile.Xaml.Styles.SunValley.xbf) to your project's output folder, please set <MileXamlNoSunValleyXamlStyle>true</MileXamlNoSunValleyXamlStyle> in your project configuration file.

System Requirements

  • Supported OS: Windows 10 Version 2004 (Build 19041) or later
  • Supported Platforms: x86, x86-64(AMD64) and ARM64

Documents

Credits

Note: This list sort in alphabetical order.

More Repositories

1

Mile.Aria2

Customized version of aria2, specialize for MSVC toolchain.
C++
27
star
2

Mile.Project.Windows

Configuration template for simplifying the definition of Visual Studio (MSBuild) C++ projects.
C
23
star
3

Mile.Qt

Customized version of Qt 6
Batchfile
21
star
4

Mile.HyperV

The lightweight library for Hyper-V guest interfaces.
C
21
star
5

Mile.FFmpeg

Merged FFmpeg dynamic linked library for the Windows
C#
21
star
6

Mile.Uefi

Mouri Internal Library Essentials for UEFI
C
11
star
7

Mile.Xaml.Samples

Provide samples that demonstrate using XAML Islands with https://github.com/ProjectMile/Mile.Xaml.
C#
9
star
8

Mile.Websockify

A simple ASP.NET Core Middleware implementation of the Websockify.
JavaScript
8
star
9

Mile.Windows.Helpers

The essential helper functions for the Windows platform
C++
8
star
10

Mile.Windows.Internal

The definition of Windows Internal API
C
8
star
11

Mile.Project.Windows.Samples

Provide samples that demonstrate defining Visual Studio (MSBuild) C++ projects with https://github.com/ProjectMile/Mile.Project.Windows.
C
5
star
12

Mile.Cpp

Mouri Internal Library Essentials for C++
C++
4
star
13

Mile.Net

Mouri Internal Library Essentials for .NET
C#
3
star
14

Mile.SelfContainedUniversalApp

Provide a demonstration of self-contained Universal Windows Platform (UWP) application.
C++
2
star
15

Mile.Cirno

9p for Windows
C
1
star
16

Mile.Project.Helpers

The essential helper functions for the project maintaining tools
C#
1
star
17

Mile.Detours

The NuGet source code integration package version of Detours
C++
1
star
18

Mile.Lily

The ExDirectUI derivative intended for the modern Windows experience
1
star
19

Mile.Json

The NuGet source code integration package version of JSON for Modern C++ with some utility functions
C++
1
star