mirror of
https://github.com/Artemis-RGB/Artemis
synced 2025-12-13 05:48:35 +00:00
Data model - Fixed prefix positioning
Data model - Fixed prefix and affix not working on SKColors
This commit is contained in:
parent
2d02dba140
commit
1a82903449
@ -14,16 +14,19 @@
|
|||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
<Grid>
|
<Grid>
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="Auto" />
|
<ColumnDefinition Width="*" />
|
||||||
<ColumnDefinition />
|
<ColumnDefinition Width="Auto"/>
|
||||||
<ColumnDefinition Width="Auto"/>
|
<ColumnDefinition Width="Auto"/>
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
|
|
||||||
|
<!-- Prefix -->
|
||||||
<TextBlock Grid.Column="0"
|
<TextBlock Grid.Column="0"
|
||||||
Text="{Binding PropertyDescription.Prefix}"
|
Text="{Binding PropertyDescription.Prefix}"
|
||||||
Visibility="{Binding PropertyDescription.Prefix, Converter={StaticResource NullToVisibilityConverter}}"
|
Visibility="{Binding PropertyDescription.Prefix, Converter={StaticResource NullToVisibilityConverter}}"
|
||||||
|
TextAlignment="Right"
|
||||||
Margin="0 0 5 0" />
|
Margin="0 0 5 0" />
|
||||||
<!-- Value display -->
|
|
||||||
|
<!-- Value -->
|
||||||
<TextBlock Grid.Column="1"
|
<TextBlock Grid.Column="1"
|
||||||
Text="{Binding DisplayValue, Mode=OneWay}"
|
Text="{Binding DisplayValue, Mode=OneWay}"
|
||||||
HorizontalAlignment="Right"
|
HorizontalAlignment="Right"
|
||||||
@ -35,6 +38,7 @@
|
|||||||
Foreground="{DynamicResource MaterialDesignCheckBoxDisabled}"
|
Foreground="{DynamicResource MaterialDesignCheckBoxDisabled}"
|
||||||
Visibility="{Binding ShowNull, Converter={x:Static s:BoolToVisibilityConverter.Instance}, Mode=OneWay}" />
|
Visibility="{Binding ShowNull, Converter={x:Static s:BoolToVisibilityConverter.Instance}, Mode=OneWay}" />
|
||||||
|
|
||||||
|
<!-- Affix -->
|
||||||
<TextBlock Grid.Column="2"
|
<TextBlock Grid.Column="2"
|
||||||
Text="{Binding PropertyDescription.Affix}"
|
Text="{Binding PropertyDescription.Affix}"
|
||||||
Visibility="{Binding PropertyDescription.Affix, Converter={StaticResource NullToVisibilityConverter}}"
|
Visibility="{Binding PropertyDescription.Affix, Converter={StaticResource NullToVisibilityConverter}}"
|
||||||
|
|||||||
@ -5,6 +5,7 @@
|
|||||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||||
xmlns:shared="clr-namespace:Artemis.UI.Shared;assembly=Artemis.UI.Shared"
|
xmlns:shared="clr-namespace:Artemis.UI.Shared;assembly=Artemis.UI.Shared"
|
||||||
xmlns:display="clr-namespace:Artemis.UI.DefaultTypes.DataModel.Display"
|
xmlns:display="clr-namespace:Artemis.UI.DefaultTypes.DataModel.Display"
|
||||||
|
xmlns:s="https://github.com/canton7/Stylet"
|
||||||
mc:Ignorable="d"
|
mc:Ignorable="d"
|
||||||
d:DesignHeight="450" d:DesignWidth="800"
|
d:DesignHeight="450" d:DesignWidth="800"
|
||||||
d:DataContext="{d:DesignInstance {x:Type display:SKColorDataModelDisplayViewModel}}">
|
d:DataContext="{d:DesignInstance {x:Type display:SKColorDataModelDisplayViewModel}}">
|
||||||
@ -15,25 +16,49 @@
|
|||||||
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary.MergedDictionaries>
|
||||||
<shared:ColorToStringConverter x:Key="SKColorToStringConverter" />
|
<shared:ColorToStringConverter x:Key="SKColorToStringConverter" />
|
||||||
<shared:SKColorToColorConverter x:Key="SKColorToColorConverter" />
|
<shared:SKColorToColorConverter x:Key="SKColorToColorConverter" />
|
||||||
|
<shared:NullToVisibilityConverter x:Key="NullToVisibilityConverter" />
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
</UserControl.Resources>
|
</UserControl.Resources>
|
||||||
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
|
|
||||||
<TextBlock x:Name="HexDisplay"
|
<Grid>
|
||||||
Text="{Binding DisplayValue, Converter={StaticResource SKColorToStringConverter}}"
|
<Grid.ColumnDefinitions>
|
||||||
VerticalAlignment="Center"
|
<ColumnDefinition Width="*" />
|
||||||
HorizontalAlignment="Stretch" />
|
<ColumnDefinition Width="Auto"/>
|
||||||
<Border Width="{Binding ActualHeight, ElementName=HexDisplay}"
|
<ColumnDefinition Width="Auto"/>
|
||||||
Height="{Binding ActualHeight, ElementName=HexDisplay}"
|
</Grid.ColumnDefinitions>
|
||||||
CornerRadius="{Binding ActualHeight, ElementName=HexDisplay}"
|
|
||||||
Margin="5 0 0 0"
|
<!-- Prefix -->
|
||||||
VerticalAlignment="Center"
|
<TextBlock Grid.Column="0"
|
||||||
HorizontalAlignment="Right"
|
Text="{Binding PropertyDescription.Prefix}"
|
||||||
Background="{StaticResource Checkerboard}">
|
Visibility="{Binding PropertyDescription.Prefix, Converter={StaticResource NullToVisibilityConverter}}"
|
||||||
<Ellipse Stroke="{DynamicResource NormalBorderBrush}">
|
TextAlignment="Right"
|
||||||
<Ellipse.Fill>
|
Margin="0 0 5 0" />
|
||||||
<SolidColorBrush Color="{Binding DisplayValue, Converter={StaticResource SKColorToColorConverter}}" />
|
|
||||||
</Ellipse.Fill>
|
<!-- Value -->
|
||||||
</Ellipse>
|
<StackPanel Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Right">
|
||||||
</Border>
|
<TextBlock x:Name="HexDisplay"
|
||||||
</StackPanel>
|
Text="{Binding DisplayValue, Converter={StaticResource SKColorToStringConverter}}"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
HorizontalAlignment="Stretch" />
|
||||||
|
<Border Width="{Binding ActualHeight, ElementName=HexDisplay}"
|
||||||
|
Height="{Binding ActualHeight, ElementName=HexDisplay}"
|
||||||
|
CornerRadius="{Binding ActualHeight, ElementName=HexDisplay}"
|
||||||
|
Margin="5 0 0 0"
|
||||||
|
VerticalAlignment="Center"
|
||||||
|
HorizontalAlignment="Right"
|
||||||
|
Background="{StaticResource Checkerboard}">
|
||||||
|
<Ellipse Stroke="{DynamicResource NormalBorderBrush}">
|
||||||
|
<Ellipse.Fill>
|
||||||
|
<SolidColorBrush Color="{Binding DisplayValue, Converter={StaticResource SKColorToColorConverter}}" />
|
||||||
|
</Ellipse.Fill>
|
||||||
|
</Ellipse>
|
||||||
|
</Border>
|
||||||
|
</StackPanel>
|
||||||
|
|
||||||
|
<!-- Affix -->
|
||||||
|
<TextBlock Grid.Column="2"
|
||||||
|
Text="{Binding PropertyDescription.Affix}"
|
||||||
|
Visibility="{Binding PropertyDescription.Affix, Converter={StaticResource NullToVisibilityConverter}}"
|
||||||
|
Margin="5 0 0 0" />
|
||||||
|
</Grid>
|
||||||
</UserControl>
|
</UserControl>
|
||||||
Loading…
x
Reference in New Issue
Block a user