// 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.Controls; namespace WPFluent.Gallery.Helpers; internal sealed class PaneDisplayModeToIndexConverter : IValueConverter { public object Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { return value switch { NavigationViewPaneDisplayMode.LeftFluent => 1, NavigationViewPaneDisplayMode.Top => 2, NavigationViewPaneDisplayMode.Bottom => 3, _ => 0, }; } public object ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { return value switch { 1 => NavigationViewPaneDisplayMode.LeftFluent, 2 => NavigationViewPaneDisplayMode.Top, 3 => NavigationViewPaneDisplayMode.Bottom, _ => NavigationViewPaneDisplayMode.Left, }; } }