整理控件库
This commit is contained in:
@@ -1,53 +1,27 @@
|
||||
|
||||
|
||||
using WPFluent.Appearance;
|
||||
|
||||
using BasicInputViewModel = WPFluent.Gallery.ViewModels.Pages.BasicInputViewModel;
|
||||
|
||||
namespace WPFluent.Gallery.Views.Pages;
|
||||
|
||||
public partial class BasicInputPage : INavigableView<BasicInputViewModel>
|
||||
public partial class BasicInputPage
|
||||
{
|
||||
private readonly INavigationService _navigationService;
|
||||
|
||||
|
||||
public BasicInputViewModel ViewModel { get; }
|
||||
|
||||
public BasicInputPage(BasicInputViewModel viewModel, INavigationService navigationService)
|
||||
public BasicInputPage()
|
||||
{
|
||||
ViewModel = viewModel;
|
||||
DataContext = this;
|
||||
_navigationService = navigationService;
|
||||
|
||||
ViewModel = new();
|
||||
DataContext = ViewModel;
|
||||
InitializeComponent();
|
||||
Loaded += HandleLoaded;
|
||||
Unloaded += HandleUnloaded;
|
||||
}
|
||||
|
||||
private void HandleLoaded(object sender, RoutedEventArgs e)
|
||||
private void Button_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
INavigationView? navigationControl = _navigationService.GetNavigationControl();
|
||||
if (
|
||||
navigationControl?.BreadcrumbBar != null
|
||||
&& navigationControl.BreadcrumbBar.Visibility != Visibility.Collapsed
|
||||
)
|
||||
{
|
||||
navigationControl.BreadcrumbBar.SetCurrentValue(VisibilityProperty, Visibility.Collapsed);
|
||||
}
|
||||
}
|
||||
|
||||
private void HandleUnloaded(object sender, RoutedEventArgs e)
|
||||
{
|
||||
INavigationView? navigationControl = _navigationService.GetNavigationControl();
|
||||
if (
|
||||
navigationControl?.BreadcrumbBar != null
|
||||
&& navigationControl.BreadcrumbBar.Visibility != Visibility.Visible
|
||||
)
|
||||
{
|
||||
navigationControl.BreadcrumbBar.SetCurrentValue(VisibilityProperty, Visibility.Visible);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loaded -= HandleLoaded;
|
||||
Unloaded -= HandleUnloaded;
|
||||
var theme = ThemeManager.GetAppTheme();
|
||||
ThemeManager.ChangeAppTheme(theme
|
||||
== ThemeType.Light ? ThemeType.Dark : ThemeType.Light);
|
||||
var res = Application.Current.Resources;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user