This commit is contained in:
bluepilledgreat 2024-02-03 21:27:09 +00:00
parent fa53c2cc72
commit 4119792514
5 changed files with 30 additions and 5 deletions

View File

@ -9,5 +9,6 @@
FluentDialog,
ByfronDialog,
ProgressFluentDialog,
ProgressFluentAeroDialog
}
}

View File

@ -11,14 +11,14 @@
Width="520"
Height="280"
MinHeight="0"
d:DataContext="{d:DesignInstance vms:BootstrapperDialogViewModel,
d:DataContext="{d:DesignInstance vms:ProgressFluentDialogViewModel,
IsDesignTimeCreatable=True}"
AllowsTransparency="True"
Background="{ui:ThemeResource ApplicationBackgroundBrush}"
Closing="UiWindow_Closing"
ExtendsContentIntoTitleBar="True"
ResizeMode="NoResize"
WindowBackdropType="Acrylic"
WindowBackdropType="{Binding Path=WindowBackdropType, Mode=OneTime}"
WindowStartupLocation="CenterScreen"
WindowStyle="None"
mc:Ignorable="d">

View File

@ -85,12 +85,12 @@ namespace Bloxstrap.UI.Elements.Bootstrapper
}
#endregion
public ProgressFluentDialog()
public ProgressFluentDialog(bool aero)
{
InitializeComponent();
ApplyTheme();
_viewModel = new FluentDialogViewModel(this);
_viewModel = new ProgressFluentDialogViewModel(this, aero);
DataContext = _viewModel;
Title = App.Settings.Prop.BootstrapperTitle;
Icon = App.Settings.Prop.BootstrapperIcon.GetIcon().GetImageSource();

View File

@ -57,7 +57,8 @@ namespace Bloxstrap.UI
BootstrapperStyle.ProgressDialog => new ProgressDialog(),
BootstrapperStyle.FluentDialog => new FluentDialog(),
BootstrapperStyle.ByfronDialog => new ByfronDialog(),
BootstrapperStyle.ProgressFluentDialog => new ProgressFluentDialog(),
BootstrapperStyle.ProgressFluentDialog => new ProgressFluentDialog(false),
BootstrapperStyle.ProgressFluentAeroDialog => new ProgressFluentDialog(true),
_ => new FluentDialog()
};
}

View File

@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Wpf.Ui.Appearance;
namespace Bloxstrap.UI.ViewModels.Bootstrapper
{
public class ProgressFluentDialogViewModel : BootstrapperDialogViewModel
{
public BackgroundType WindowBackdropType { get; set; } = BackgroundType.Mica;
[Obsolete("Do not use this! This is for the designer only.", true)]
public ProgressFluentDialogViewModel() : base()
{ }
public ProgressFluentDialogViewModel(IBootstrapperDialog dialog, bool aero) : base(dialog)
{
WindowBackdropType = aero ? BackgroundType.Aero : BackgroundType.Mica;
}
}
}