LEDControl.axaml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <UserControl
  2. x:Class="ShakerApp.LEDControl"
  3. xmlns="https://github.com/avaloniaui"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  7. d:DesignHeight="450"
  8. d:DesignWidth="450"
  9. mc:Ignorable="d">
  10. <Viewbox Stretch="Fill">
  11. <Grid
  12. Width="56"
  13. Height="56"
  14. Margin="0"
  15. HorizontalAlignment="Center"
  16. VerticalAlignment="Center">
  17. <Ellipse
  18. Width="46"
  19. Height="46"
  20. HorizontalAlignment="Center"
  21. VerticalAlignment="Center">
  22. <Ellipse.Fill>
  23. <RadialGradientBrush Center="50% 50%" GradientOrigin="50% 50%">
  24. <GradientStop Offset="0" Color="{Binding $parent[UserControl].Foreground, Converter={StaticResource BrushToColorConverter}, ConverterParameter=10}" />
  25. <GradientStop Offset="0.7" Color="{Binding $parent[UserControl].Foreground, Converter={StaticResource BrushToColorConverter}, ConverterParameter=180}" />
  26. <GradientStop Offset="1" Color="{Binding $parent[UserControl].Foreground, Converter={StaticResource BrushToColorConverter}}" />
  27. </RadialGradientBrush>
  28. </Ellipse.Fill>
  29. </Ellipse>
  30. <Ellipse
  31. Width="56"
  32. Height="56"
  33. HorizontalAlignment="Center"
  34. VerticalAlignment="Center"
  35. Fill="Transparent"
  36. Stroke="{Binding $parent[UserControl].Foreground}"
  37. StrokeThickness="2" />
  38. </Grid>
  39. </Viewbox>
  40. </UserControl>