Files
Shrlalgo.RvKits/WPFluent.Gallery/ViewModels/Pages/Navigation/NavigationViewModel.cs
2025-05-05 17:04:06 +08:00

40 lines
1.3 KiB
C#

// This Source Code Form is subject to the terms of the MIT License.
// If a copy of the MIT was not distributed with this file, You can obtain one at https://opensource.org/licenses/MIT.
// Copyright (C) Leszek Pomianowski and WPF UI Contributors.
// All Rights Reserved.
using WPFluent.Gallery.ControlsLookup;
using WPFluent.Gallery.Models;
using WPFluent.Gallery.Views.Pages.Navigation;
namespace WPFluent.Gallery.ViewModels.Pages.Navigation;
public partial class NavigationViewModel : ViewModel
{
[ObservableProperty]
private ICollection<NavigationCard> _navigationCards = new ObservableCollection<NavigationCard>(
ControlPages
.FromNamespace(typeof(NavigationPage).Namespace!)
.Select(x => new NavigationCard()
{
Name = x.Name,
Icon = x.Icon,
Description = x.Description,
PageType = x.PageType,
})
);
[ObservableProperty]
private List<string> strings = new List<string>()
{
"Navigation",
"NavigationPage",
"NavigationCard",
"NavigationViewModel",
"NavigationPage.xaml",
"NavigationPage.xaml.cs",
"ControlPages",
"GalleryPageAttribute",
"GalleryPage"
};
}