diff --git a/src/Wpf.Ui.Gallery/App.xaml b/src/Wpf.Ui.Gallery/App.xaml index 568d2f0a6..02ca8200f 100644 --- a/src/Wpf.Ui.Gallery/App.xaml +++ b/src/Wpf.Ui.Gallery/App.xaml @@ -15,6 +15,8 @@ + + diff --git a/src/Wpf.Ui.Gallery/App.xaml.cs b/src/Wpf.Ui.Gallery/App.xaml.cs index 95212d006..4845954fd 100644 --- a/src/Wpf.Ui.Gallery/App.xaml.cs +++ b/src/Wpf.Ui.Gallery/App.xaml.cs @@ -24,6 +24,7 @@ using Wpf.Ui.Gallery.Views.Pages.BasicInput; using Wpf.Ui.Gallery.Views.Pages.Collections; using Wpf.Ui.Gallery.Views.Pages.DateAndTime; +using Wpf.Ui.Gallery.Views.Pages.DesignGuidance; using Wpf.Ui.Gallery.Views.Pages.DialogsAndFlyouts; using Wpf.Ui.Gallery.Views.Pages.Icons; using Wpf.Ui.Gallery.Views.Pages.Layout; @@ -72,6 +73,9 @@ public partial class App : Application services.AddTransient(); services.AddTransient(); + //Design guidance + services.AddTransient(); + // Basic Input services.AddTransient(); services.AddTransient(); diff --git a/src/Wpf.Ui.Gallery/CodeSamples/Typography/TypographySample_xaml.txt b/src/Wpf.Ui.Gallery/CodeSamples/Typography/TypographySample_xaml.txt new file mode 100644 index 000000000..ac9be9b15 --- /dev/null +++ b/src/Wpf.Ui.Gallery/CodeSamples/Typography/TypographySample_xaml.txt @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/Wpf.Ui.Gallery/Controls/ControlExample.cs b/src/Wpf.Ui.Gallery/Controls/ControlExample.cs new file mode 100644 index 000000000..702f2c2b7 --- /dev/null +++ b/src/Wpf.Ui.Gallery/Controls/ControlExample.cs @@ -0,0 +1,94 @@ +using System.Diagnostics; +using System.IO; +using System.Text; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Markup; + +namespace Wpf.Ui.Gallery.Controls; + +[ContentProperty(nameof(ExampleContent))] +public class ControlExample : Control +{ + public static readonly DependencyProperty ExampleContentProperty = + DependencyProperty.Register(nameof(ExampleContent), + typeof(object), typeof(ControlExample), new PropertyMetadata(null)); + + public static readonly DependencyProperty XamlCodeProperty = + DependencyProperty.Register(nameof(XamlCode), + typeof(string), typeof(ControlExample), new PropertyMetadata(null)); + + public static readonly DependencyProperty XamlCodeSourceProperty = + DependencyProperty.Register(nameof(XamlCodeSource), + typeof(Uri), typeof(ControlExample), + new PropertyMetadata(null, + static (o, args) => ((ControlExample)o).OnXamlCodeSourceChanged((Uri)args.NewValue))); + + public static readonly DependencyProperty CsharpCodeProperty = + DependencyProperty.Register(nameof(CsharpCode), + typeof(string), typeof(ControlExample), new PropertyMetadata(null)); + + public static readonly DependencyProperty CsharpCodeSourceProperty = + DependencyProperty.Register(nameof(CsharpCodeSource), + typeof(Uri), typeof(ControlExample), + new PropertyMetadata(null, + static (o, args) => ((ControlExample)o).OnCsharpCodeSourceChanged((Uri)args.NewValue))); + + public object? ExampleContent + { + get => GetValue(ExampleContentProperty); + set => SetValue(ExampleContentProperty, value); + } + + public string? XamlCode + { + get => (string)GetValue(XamlCodeProperty); + set => SetValue(XamlCodeProperty, value); + } + + public Uri? XamlCodeSource + { + get => (Uri)GetValue(XamlCodeSourceProperty); + set => SetValue(XamlCodeSourceProperty, value); + } + + public string? CsharpCode + { + get => (string)GetValue(CsharpCodeProperty); + set => SetValue(CsharpCodeProperty, value); + } + + public Uri? CsharpCodeSource + { + get => (Uri)GetValue(CsharpCodeSourceProperty); + set => SetValue(CsharpCodeSourceProperty, value); + } + + private void OnXamlCodeSourceChanged(Uri uri) + { + XamlCode = LoadResource(uri); + } + + private void OnCsharpCodeSourceChanged(Uri uri) + { + CsharpCode = LoadResource(uri); + } + + private static string LoadResource(Uri uri) + { + try + { + if (Application.GetResourceStream(uri) is not { } steamInfo) + return string.Empty; + + using StreamReader streamReader = new(steamInfo.Stream, Encoding.UTF8); + return streamReader.ReadToEnd(); + + } + catch (Exception e) + { + Debug.WriteLine(e); + return e.ToString(); + } + } +} diff --git a/src/Wpf.Ui.Gallery/Controls/ControlExample.xaml b/src/Wpf.Ui.Gallery/Controls/ControlExample.xaml new file mode 100644 index 000000000..eaa409154 --- /dev/null +++ b/src/Wpf.Ui.Gallery/Controls/ControlExample.xaml @@ -0,0 +1,89 @@ + + + + + diff --git a/src/Wpf.Ui.Gallery/Controls/GalleryNavigationPresenter.xaml b/src/Wpf.Ui.Gallery/Controls/GalleryNavigationPresenter.xaml index 0c29a6fd1..3ecae5e4d 100644 --- a/src/Wpf.Ui.Gallery/Controls/GalleryNavigationPresenter.xaml +++ b/src/Wpf.Ui.Gallery/Controls/GalleryNavigationPresenter.xaml @@ -25,15 +25,13 @@ Icon="{Binding Icon, Mode=OneTime}" IsChevronVisible="True"> - - @@ -56,4 +54,4 @@ - \ No newline at end of file + diff --git a/src/Wpf.Ui.Gallery/Controls/TypographyControl.cs b/src/Wpf.Ui.Gallery/Controls/TypographyControl.cs new file mode 100644 index 000000000..6bee55e95 --- /dev/null +++ b/src/Wpf.Ui.Gallery/Controls/TypographyControl.cs @@ -0,0 +1,65 @@ +using System.Windows; +using System.Windows.Controls; + +namespace Wpf.Ui.Gallery.Controls; + +public class TypographyControl : Control +{ + public static readonly DependencyProperty ExampleProperty = + DependencyProperty.Register(nameof(Example), + typeof(string), typeof(TypographyControl), new PropertyMetadata(string.Empty)); + + public static readonly DependencyProperty ExampleFontTypographyProperty = + DependencyProperty.Register(nameof(ExampleFontTypography), + typeof(FontTypography), typeof(TypographyControl), + new PropertyMetadata(FontTypography.Body, + static (o, args) => + ((TypographyControl)o).OnExampleFontTypographyChanged((FontTypography)args.NewValue))); + + public static readonly DependencyProperty VariableFontProperty = + DependencyProperty.Register(nameof(VariableFont), + typeof(string), typeof(TypographyControl), new PropertyMetadata(string.Empty)); + + public static readonly DependencyProperty SizeLinHeightProperty = + DependencyProperty.Register(nameof(SizeLinHeight), + typeof(string), typeof(TypographyControl), new PropertyMetadata(string.Empty)); + + public static readonly DependencyProperty FontTypographyStyleProperty = + DependencyProperty.Register(nameof(FontTypographyStyle), + typeof(string), typeof(TypographyControl), new PropertyMetadata(FontTypography.Body.ToString())); + + public string Example + { + get => (string)GetValue(ExampleProperty); + set => SetValue(ExampleProperty, value); + } + + public FontTypography ExampleFontTypography + { + get => (FontTypography)GetValue(ExampleFontTypographyProperty); + set => SetValue(ExampleFontTypographyProperty, value); + } + + public string VariableFont + { + get => (string)GetValue(VariableFontProperty); + set => SetValue(VariableFontProperty, value); + } + + public string SizeLinHeight + { + get => (string)GetValue(VariableFontProperty); + set => SetValue(SizeLinHeightProperty, value); + } + + public string FontTypographyStyle + { + get => (string)GetValue(FontTypographyStyleProperty); + set => SetValue(FontTypographyStyleProperty, value); + } + + private void OnExampleFontTypographyChanged(FontTypography fontTypography) + { + FontTypographyStyle = fontTypography.ToString(); + } +} diff --git a/src/Wpf.Ui.Gallery/Controls/TypographyControl.xaml b/src/Wpf.Ui.Gallery/Controls/TypographyControl.xaml new file mode 100644 index 000000000..a398bd240 --- /dev/null +++ b/src/Wpf.Ui.Gallery/Controls/TypographyControl.xaml @@ -0,0 +1,57 @@ + + + + + diff --git a/src/Wpf.Ui.Gallery/ViewModels/Windows/MainWindowViewModel.cs b/src/Wpf.Ui.Gallery/ViewModels/Windows/MainWindowViewModel.cs index 9329b1732..1b18e32ab 100644 --- a/src/Wpf.Ui.Gallery/ViewModels/Windows/MainWindowViewModel.cs +++ b/src/Wpf.Ui.Gallery/ViewModels/Windows/MainWindowViewModel.cs @@ -11,6 +11,7 @@ using Wpf.Ui.Gallery.Views.Pages.BasicInput; using Wpf.Ui.Gallery.Views.Pages.Collections; using Wpf.Ui.Gallery.Views.Pages.DateAndTime; +using Wpf.Ui.Gallery.Views.Pages.DesignGuidance; using Wpf.Ui.Gallery.Views.Pages.DialogsAndFlyouts; using Wpf.Ui.Gallery.Views.Pages.Icons; using Wpf.Ui.Gallery.Views.Pages.Layout; @@ -43,9 +44,18 @@ public MainWindowViewModel(IServiceProvider serviceProvider) _menuItems = new ObservableCollection { new NavigationViewItem("Home", SymbolRegular.Home24, typeof(DashboardPage)), + new NavigationViewItem() + { + Content = "Design guidance", + Icon = new SymbolIcon { Symbol = SymbolRegular.DesignIdeas24 }, + MenuItems = new object[] + { + new NavigationViewItem("Typography", SymbolRegular.TextFont24, typeof(TypographyPage)), + } + }, new NavigationViewItem("All Controls", SymbolRegular.List24, typeof(AllControlsPage)), new NavigationViewItemSeparator(), - new NavigationViewItem {Content = "Basic input", Icon = new SymbolIcon { Symbol = SymbolRegular.CheckboxChecked24 }, TargetPageType = typeof(BasicInputPage), MenuItems = new ObservableCollection + new NavigationViewItem {Content = "Basic input", Icon = new SymbolIcon { Symbol = SymbolRegular.CheckboxChecked24 }, TargetPageType = typeof(BasicInputPage), MenuItems = new object[] { new NavigationViewItem { Content = "Anchor", TargetPageType = typeof(AnchorPage) }, new NavigationViewItem { Content = "Button", TargetPageType = typeof(ButtonPage) }, @@ -59,7 +69,7 @@ public MainWindowViewModel(IServiceProvider serviceProvider) new NavigationViewItem { Content = "ThumbRate", TargetPageType = typeof(ThumbRatePage) }, new NavigationViewItem { Content = "Slider", TargetPageType = typeof(SliderPage) }, }}, - new NavigationViewItem {Content = "Collections", Icon = new SymbolIcon { Symbol = SymbolRegular.Table24 }, TargetPageType = typeof(CollectionsPage), MenuItems = new ObservableCollection + new NavigationViewItem {Content = "Collections", Icon = new SymbolIcon { Symbol = SymbolRegular.Table24 }, TargetPageType = typeof(CollectionsPage), MenuItems = new object[] { new NavigationViewItem { Content = "DataGrid", TargetPageType = typeof(DataGridPage) }, new NavigationViewItem { Content = "ListBox", TargetPageType = typeof(ListBoxPage) }, @@ -69,12 +79,12 @@ public MainWindowViewModel(IServiceProvider serviceProvider) new NavigationViewItem { Content = "TreeList", TargetPageType = typeof(TreeListPage) }, #endif }}, - new NavigationViewItem {Content = "Date and Time", Icon = new SymbolIcon { Symbol = SymbolRegular.CalendarClock24 }, TargetPageType = typeof(DateAndTimePage), MenuItems = new ObservableCollection + new NavigationViewItem {Content = "Date and Time", Icon = new SymbolIcon { Symbol = SymbolRegular.CalendarClock24 }, TargetPageType = typeof(DateAndTimePage), MenuItems = new object[] { new NavigationViewItem { Content = "Calendar", TargetPageType = typeof(CalendarPage) }, new NavigationViewItem { Content = "DatePicker", TargetPageType = typeof(DatePickerPage) }, }}, - new NavigationViewItem {Content = "Dialogs and Flyouts", Icon = new SymbolIcon { Symbol = SymbolRegular.Chat24 }, TargetPageType = typeof(DialogsAndFlyoutsPage), MenuItems = new ObservableCollection + new NavigationViewItem {Content = "Dialogs and Flyouts", Icon = new SymbolIcon { Symbol = SymbolRegular.Chat24 }, TargetPageType = typeof(DialogsAndFlyoutsPage), MenuItems = new object[] { new NavigationViewItem { Content = "Snackbar", TargetPageType = typeof(SnackbarPage) }, new NavigationViewItem { Content = "ContentDialog", TargetPageType = typeof(ContentDialogPage) }, @@ -82,19 +92,19 @@ public MainWindowViewModel(IServiceProvider serviceProvider) new NavigationViewItem { Content = "MessageBox", TargetPageType = typeof(MessageBoxPage) }, }}, #if DEBUG - new NavigationViewItem { Content = "Layout", Icon = new SymbolIcon { Symbol = SymbolRegular.News24}, TargetPageType = typeof(LayoutPage), MenuItems = new ObservableCollection() + new NavigationViewItem { Content = "Layout", Icon = new SymbolIcon { Symbol = SymbolRegular.News24}, TargetPageType = typeof(LayoutPage), MenuItems = new object[] { new NavigationViewItem { Content = "Expander", TargetPageType = typeof(ExpanderPage) }, }}, #endif - new NavigationViewItem {Content = "Media", Icon = new SymbolIcon { Symbol = SymbolRegular.PlayCircle24 }, TargetPageType = typeof(MediaPage), MenuItems = new ObservableCollection + new NavigationViewItem {Content = "Media", Icon = new SymbolIcon { Symbol = SymbolRegular.PlayCircle24 }, TargetPageType = typeof(MediaPage), MenuItems = new object[] { new NavigationViewItem { Content = "Image", TargetPageType = typeof(ImagePage) }, new NavigationViewItem { Content = "Canvas", TargetPageType = typeof(CanvasPage) }, new NavigationViewItem { Content = "WebView", TargetPageType = typeof(WebViewPage) }, new NavigationViewItem { Content = "WebBrowser", TargetPageType = typeof(WebBrowserPage) }, }}, - new NavigationViewItem {Content = "Navigation", Icon = new SymbolIcon { Symbol = SymbolRegular.Navigation24 }, TargetPageType = typeof(NavigationPage), MenuItems = new ObservableCollection + new NavigationViewItem {Content = "Navigation", Icon = new SymbolIcon { Symbol = SymbolRegular.Navigation24 }, TargetPageType = typeof(NavigationPage), MenuItems = new object[] { new NavigationViewItem { Content = "BreadcrumbBar", TargetPageType = typeof(BreadcrumbBarPage) }, new NavigationViewItem { Content = "NavigationView", TargetPageType = typeof(NavigationViewPage) }, @@ -102,14 +112,14 @@ public MainWindowViewModel(IServiceProvider serviceProvider) new NavigationViewItem { Content = "Multilevel navigation", TargetPageType = typeof(MultilevelNavigationPage) }, new NavigationViewItem { Content = "TabControl", TargetPageType = typeof(TabControlPage) }, }}, - new NavigationViewItem {Content = "Status and Info", Icon = new SymbolIcon { Symbol = SymbolRegular.ChatBubblesQuestion24 }, TargetPageType = typeof(StatusAndInfoPage), MenuItems = new ObservableCollection + new NavigationViewItem {Content = "Status and Info", Icon = new SymbolIcon { Symbol = SymbolRegular.ChatBubblesQuestion24 }, TargetPageType = typeof(StatusAndInfoPage), MenuItems = new object[] { new NavigationViewItem { Content = "InfoBar", TargetPageType = typeof(InfoBarPage) }, new NavigationViewItem { Content = "ProgressBar", TargetPageType = typeof(ProgressBarPage) }, new NavigationViewItem { Content = "ProgressRing", TargetPageType = typeof(ProgressRingPage) }, new NavigationViewItem { Content = "ToolTip", TargetPageType = typeof(ToolTipPage) }, }}, - new NavigationViewItem {Content = "Text", Icon = new SymbolIcon { Symbol = SymbolRegular.DrawText24 }, TargetPageType = typeof(TextPage), MenuItems = new ObservableCollection + new NavigationViewItem {Content = "Text", Icon = new SymbolIcon { Symbol = SymbolRegular.DrawText24 }, TargetPageType = typeof(TextPage), MenuItems = new object[] { new NavigationViewItem { Content = "AutoSuggestBox", TargetPageType = typeof(AutoSuggestBoxPage) }, new NavigationViewItem { Content = "NumberBox", TargetPageType = typeof(NumberBoxPage) }, @@ -119,7 +129,7 @@ public MainWindowViewModel(IServiceProvider serviceProvider) new NavigationViewItem { Content = "TextBlock", TargetPageType = typeof(TextBlockPage) }, new NavigationViewItem { Content = "TextBox", TargetPageType = typeof(TextBoxPage) }, }}, - new NavigationViewItem("Icons", SymbolRegular.Fluent24, typeof(IconsPage), new ObservableCollection + new NavigationViewItem("Icons", SymbolRegular.Fluent24, typeof(IconsPage), new object[] { new NavigationViewItem("SymbolIcon", typeof(SymbolIconPage)), new NavigationViewItem("SymbolIcon", typeof(FontIconPage)) diff --git a/src/Wpf.Ui.Gallery/Views/Pages/AllControlsPage.xaml b/src/Wpf.Ui.Gallery/Views/Pages/AllControlsPage.xaml index 6890fddd0..92eda7bd3 100644 --- a/src/Wpf.Ui.Gallery/Views/Pages/AllControlsPage.xaml +++ b/src/Wpf.Ui.Gallery/Views/Pages/AllControlsPage.xaml @@ -17,11 +17,5 @@ Foreground="{DynamicResource TextFillColorPrimaryBrush}" mc:Ignorable="d"> - - - + diff --git a/src/Wpf.Ui.Gallery/Views/Pages/BasicInput/AnchorPage.xaml b/src/Wpf.Ui.Gallery/Views/Pages/BasicInput/AnchorPage.xaml index 66057fc10..f88db88c7 100644 --- a/src/Wpf.Ui.Gallery/Views/Pages/BasicInput/AnchorPage.xaml +++ b/src/Wpf.Ui.Gallery/Views/Pages/BasicInput/AnchorPage.xaml @@ -23,43 +23,40 @@ - - - - - - + + + + - - - - - - - - - - - + + + + + + + + + - - - + + + diff --git a/src/Wpf.Ui.Gallery/Views/Pages/BasicInput/BasicInputPage.xaml b/src/Wpf.Ui.Gallery/Views/Pages/BasicInput/BasicInputPage.xaml index 3c17cdffd..5ad5c6d8c 100644 --- a/src/Wpf.Ui.Gallery/Views/Pages/BasicInput/BasicInputPage.xaml +++ b/src/Wpf.Ui.Gallery/Views/Pages/BasicInput/BasicInputPage.xaml @@ -18,10 +18,8 @@ Foreground="{DynamicResource TextFillColorPrimaryBrush}" mc:Ignorable="d"> - - - + diff --git a/src/Wpf.Ui.Gallery/Views/Pages/BasicInput/ButtonPage.xaml b/src/Wpf.Ui.Gallery/Views/Pages/BasicInput/ButtonPage.xaml index 7c8813f7b..4495b6332 100644 --- a/src/Wpf.Ui.Gallery/Views/Pages/BasicInput/ButtonPage.xaml +++ b/src/Wpf.Ui.Gallery/Views/Pages/BasicInput/ButtonPage.xaml @@ -23,81 +23,80 @@ - - - - - - - - - - - - + + + + - - - - - - - diff --git a/src/Wpf.Ui.Gallery/Views/Pages/Icons/SymbolIconPage.xaml b/src/Wpf.Ui.Gallery/Views/Pages/Icons/SymbolIconPage.xaml index b89d034a4..c1d22e02f 100644 --- a/src/Wpf.Ui.Gallery/Views/Pages/Icons/SymbolIconPage.xaml +++ b/src/Wpf.Ui.Gallery/Views/Pages/Icons/SymbolIconPage.xaml @@ -23,45 +23,42 @@ - - - - - - + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/src/Wpf.Ui.Gallery/Views/Pages/Media/CanvasPage.xaml b/src/Wpf.Ui.Gallery/Views/Pages/Media/CanvasPage.xaml index 1b3ada983..7119fd89f 100644 --- a/src/Wpf.Ui.Gallery/Views/Pages/Media/CanvasPage.xaml +++ b/src/Wpf.Ui.Gallery/Views/Pages/Media/CanvasPage.xaml @@ -24,49 +24,46 @@ - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - <Viewbox Width="200" Height="200" >\n - \t<Canvas Width="47" Height="123">\n - \t\t<Path Data="M0,19H18V84h29v15H0V19Z" Fill="White" />\n - \t\t<Path Data="M46,80H29V15H0V0H46V80Z" Fill="White" />\n - \t</Canvas>\n - </Viewbox> - - - - - - + + + + + + + + + + + + + + + + + + + + <Viewbox Width="200" Height="200" >\n + \t<Canvas Width="47" Height="123">\n + \t\t<Path Data="M0,19H18V84h29v15H0V19Z" Fill="White" />\n + \t\t<Path Data="M46,80H29V15H0V0H46V80Z" Fill="White" />\n + \t</Canvas>\n + </Viewbox> + + + + diff --git a/src/Wpf.Ui.Gallery/Views/Pages/Media/ImagePage.xaml b/src/Wpf.Ui.Gallery/Views/Pages/Media/ImagePage.xaml index 887db0bfb..fb1623592 100644 --- a/src/Wpf.Ui.Gallery/Views/Pages/Media/ImagePage.xaml +++ b/src/Wpf.Ui.Gallery/Views/Pages/Media/ImagePage.xaml @@ -23,52 +23,49 @@ - - - - - - + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - + + + + + + + diff --git a/src/Wpf.Ui.Gallery/Views/Pages/Media/MediaPage.xaml b/src/Wpf.Ui.Gallery/Views/Pages/Media/MediaPage.xaml index 03bba5bc3..65f1261ee 100644 --- a/src/Wpf.Ui.Gallery/Views/Pages/Media/MediaPage.xaml +++ b/src/Wpf.Ui.Gallery/Views/Pages/Media/MediaPage.xaml @@ -18,10 +18,8 @@ Foreground="{DynamicResource TextFillColorPrimaryBrush}" mc:Ignorable="d"> - - - + diff --git a/src/Wpf.Ui.Gallery/Views/Pages/Media/WebBrowserPage.xaml b/src/Wpf.Ui.Gallery/Views/Pages/Media/WebBrowserPage.xaml index a5654080f..f4cbe42cb 100644 --- a/src/Wpf.Ui.Gallery/Views/Pages/Media/WebBrowserPage.xaml +++ b/src/Wpf.Ui.Gallery/Views/Pages/Media/WebBrowserPage.xaml @@ -23,40 +23,38 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - + + + + diff --git a/src/Wpf.Ui.Gallery/Views/Pages/Media/WebViewPage.xaml b/src/Wpf.Ui.Gallery/Views/Pages/Media/WebViewPage.xaml index b11743e1b..b9102fece 100644 --- a/src/Wpf.Ui.Gallery/Views/Pages/Media/WebViewPage.xaml +++ b/src/Wpf.Ui.Gallery/Views/Pages/Media/WebViewPage.xaml @@ -24,38 +24,35 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - + + + diff --git a/src/Wpf.Ui.Gallery/Views/Pages/Navigation/BreadcrumbBarPage.xaml b/src/Wpf.Ui.Gallery/Views/Pages/Navigation/BreadcrumbBarPage.xaml index 375354232..07bdb4590 100644 --- a/src/Wpf.Ui.Gallery/Views/Pages/Navigation/BreadcrumbBarPage.xaml +++ b/src/Wpf.Ui.Gallery/Views/Pages/Navigation/BreadcrumbBarPage.xaml @@ -50,68 +50,63 @@ - - - - - - + + + + + - - - - - + + + + + - - - - - - - - - - - - - - -