1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-13 05:48:35 +00:00

Device properties - We can do a bit better with UX than that :P

This commit is contained in:
Robert 2024-03-30 20:40:24 +01:00
parent f152812064
commit ff2e57aeaa

View File

@ -9,7 +9,16 @@
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="800"
x:Class="Artemis.UI.Screens.Device.Layout.DeviceLayoutTabView"
x:DataType="layout:DeviceLayoutTabViewModel">
<ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">
<Grid RowDefinitions="Auto,*">
<controls:InfoBar Grid.Row="0"
Title="Failed to apply layout"
IsOpen="{CompiledBinding Device.LayoutSelection.ErrorState, Converter={x:Static StringConverters.IsNotNullOrEmpty}}"
Message="{CompiledBinding Device.LayoutSelection.ErrorState}"
Severity="Error"
IsClosable="False"
Margin="5 0"/>
<ScrollViewer Grid.Row="1" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">
<Border Classes="card" Margin="5">
<Grid RowDefinitions="*,Auto">
<StackPanel Grid.Row="0">
@ -83,10 +92,6 @@
</Grid>
<ContentControl Content="{CompiledBinding SelectedLayoutProvider}" ClipToBounds="False" />
<TextBlock TextAlignment="Right"
Classes="danger"
Text="{CompiledBinding Device.LayoutSelection.ErrorState}"
IsVisible="{CompiledBinding Device.LayoutSelection.ErrorState, Converter={x:Static StringConverters.IsNotNullOrEmpty}}" />
<Border Classes="card-separator" />
<Grid RowDefinitions="*,*" ColumnDefinitions="*,Auto">
@ -109,4 +114,6 @@
</Grid>
</Border>
</ScrollViewer>
</Grid>
</UserControl>