Browse Source

Update ColorPickerPage in ControlCatalog with ColorSlider and ColorPreviewer

pull/8050/head
robloo 4 years ago
parent
commit
c068adb609
  1. 37
      samples/ControlCatalog/Pages/ColorPickerPage.xaml

37
samples/ControlCatalog/Pages/ColorPickerPage.xaml

@ -3,14 +3,18 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:primitives="clr-namespace:Avalonia.Controls.Primitives;assembly=Avalonia.Controls"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
mc:Ignorable="d"
d:DesignWidth="800"
d:DesignHeight="450"
x:Class="ControlCatalog.Pages.ColorPickerPage">
<Grid ColumnDefinitions="Auto,Auto"
RowDefinitions="Auto,Auto">
<ColorSpectrum Grid.Column="0"
<ColorSpectrum x:Name="ColorSpectrum1"
Grid.Column="0"
Grid.Row="0"
Color="Red"
CornerRadius="10"
Height="256"
Width="256" />
<ColorSpectrum Grid.Column="1"
@ -19,11 +23,28 @@
Shape="Ring"
Height="256"
Width="256" />
<ColorSpectrum Grid.Column="0"
Grid.Row="1"
CornerRadius="10"
Color="Blue"
Height="256"
Width="256" />
<Grid Grid.Column="0"
Grid.Row="1"
RowDefinitions="Auto,Auto,Auto,Auto,Auto">
<ColorSlider Grid.Row="0"
ColorComponent="Component1"
ColorModel="Hsva"
HsvColor="{Binding HsvColor, ElementName=ColorSpectrum1, Mode=TwoWay}" />
<ColorSlider Grid.Row="1"
ColorComponent="Component2"
ColorModel="Hsva"
HsvColor="{Binding HsvColor, ElementName=ColorSpectrum1, Mode=TwoWay}" />
<ColorSlider Grid.Row="2"
ColorComponent="Component3"
ColorModel="Hsva"
HsvColor="{Binding HsvColor, ElementName=ColorSpectrum1, Mode=TwoWay}" />
<ColorSlider Grid.Row="3"
ColorComponent="Alpha"
ColorModel="Hsva"
HsvColor="{Binding HsvColor, ElementName=ColorSpectrum1, Mode=TwoWay}" />
<ColorPreviewer Grid.Row="4"
ShowAccentColors="True"
HsvColor="{Binding HsvColor, ElementName=ColorSpectrum1, Mode=TwoWay}" />
</Grid>
</Grid>
</UserControl>

Loading…
Cancel
Save