diff --git a/src/modules/fancyzones/editor/FancyZonesEditor/Converters/LayoutModelTypeToVisibilityConverter.cs b/src/modules/fancyzones/editor/FancyZonesEditor/Converters/LayoutModelTypeToVisibilityConverter.cs new file mode 100644 index 000000000000..a1a3c304476f --- /dev/null +++ b/src/modules/fancyzones/editor/FancyZonesEditor/Converters/LayoutModelTypeToVisibilityConverter.cs @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation +// The Microsoft Corporation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +using System; +using System.Windows; +using System.Windows.Data; +using FancyZonesEditor.Models; + +namespace FancyZonesEditor.Converters +{ + public class LayoutModelTypeToVisibilityConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) + { + return value is CanvasLayoutModel ? Visibility.Collapsed : Visibility.Visible; + } + + public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) + { + return null; + } + } +} diff --git a/src/modules/fancyzones/editor/FancyZonesEditor/MainWindow.xaml b/src/modules/fancyzones/editor/FancyZonesEditor/MainWindow.xaml index deac21c51515..9fad8230563c 100644 --- a/src/modules/fancyzones/editor/FancyZonesEditor/MainWindow.xaml +++ b/src/modules/fancyzones/editor/FancyZonesEditor/MainWindow.xaml @@ -26,6 +26,8 @@ ResizeMode="CanResize"> + + + IsOn="true" + Visibility="{Binding Converter={StaticResource LayoutModelTypeToVisibilityConverter}}"/> + Foreground="{DynamicResource PrimaryForegroundBrush}" + Visibility="{Binding Converter={StaticResource LayoutModelTypeToVisibilityConverter}}"/> + AutomationProperties.LabeledBy="{Binding ElementName=paddingValue}" + Visibility="{Binding Converter={StaticResource LayoutModelTypeToVisibilityConverter}}"/> + IsOn="true" + Visibility="{Binding Converter={StaticResource LayoutModelTypeToVisibilityConverter}}"/> + Foreground="{DynamicResource PrimaryForegroundBrush}" + Visibility="{Binding Converter={StaticResource LayoutModelTypeToVisibilityConverter}}" /> + AutomationProperties.LabeledBy="{Binding ElementName=paddingValue}" + Visibility="{Binding Converter={StaticResource LayoutModelTypeToVisibilityConverter}}"/>