Browse Source

Renamed Theme -> Mode in FluentTheme.

pull/5126/head
Steven Kirk 6 years ago
parent
commit
31e4d9b515
  1. 2
      samples/Sandbox/App.axaml
  2. 10
      src/Avalonia.Themes.Fluent/FluentTheme.cs

2
samples/Sandbox/App.axaml

@ -3,6 +3,6 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="Sandbox.App">
<Application.Styles>
<FluentTheme Scheme="Dark"/>
<FluentTheme Mode="Dark"/>
</Application.Styles>
</Application>

10
src/Avalonia.Themes.Fluent/FluentTheme.cs

@ -8,7 +8,7 @@ using Avalonia.Styling;
namespace Avalonia.Themes.Fluent
{
public enum FluentColorScheme
public enum FluentThemeMode
{
Light,
Dark,
@ -42,9 +42,9 @@ namespace Avalonia.Themes.Fluent
}
/// <summary>
/// Gets or sets the color scheme to use (light, dark).
/// Gets or sets the mode of the fluent theme (light, dark).
/// </summary>
public FluentColorScheme Scheme { get; set; }
public FluentThemeMode Mode { get; set; }
public IResourceHost? Owner => (Loaded as IResourceProvider)?.Owner;
@ -105,9 +105,9 @@ namespace Avalonia.Themes.Fluent
void IResourceProvider.AddOwner(IResourceHost owner) => (Loaded as IResourceProvider)?.AddOwner(owner);
void IResourceProvider.RemoveOwner(IResourceHost owner) => (Loaded as IResourceProvider)?.RemoveOwner(owner);
private Uri GetUri() => Scheme switch
private Uri GetUri() => Mode switch
{
FluentColorScheme.Dark => new Uri("avares://Avalonia.Themes.Fluent/FluentDark.xaml", UriKind.Absolute),
FluentThemeMode.Dark => new Uri("avares://Avalonia.Themes.Fluent/FluentDark.xaml", UriKind.Absolute),
_ => new Uri("avares://Avalonia.Themes.Fluent/FluentLight.xaml", UriKind.Absolute),
};
}

Loading…
Cancel
Save