fixing-avaloniaui-radialgradientbrush
๐ฏSkillfrom christian289/dotnet-with-claudecode
Resolves AvaloniaUI RadialGradientBrush compatibility by ensuring GradientOrigin and Center values are identical during WPF to AvaloniaUI conversion.
Installation
npx skills add https://github.com/christian289/dotnet-with-claudecode --skill fixing-avaloniaui-radialgradientbrushSkill Details
Fixes RadialGradientBrush compatibility issues in AvaloniaUI due to Issue #19888 where GradientOrigin and Center must be identical. Use when converting WPF RadialGradientBrush to AvaloniaUI, resolving gradient rendering issues, or GradientOrigin/Center value mismatch problems.
Overview
# AvaloniaUI RadialGradientBrush ํธํ์ฑ ์์
๋ฌธ์ ๋ฐฐ๊ฒฝ
AvaloniaUI์์ RadialGradientBrush๋ WPF์ ๋ฌ๋ฆฌ GradientOrigin๊ณผ Center ๊ฐ์ด ๋ค๋ฅด๋ฉด ์ ์ ๋์ํ์ง ์์.
๊ด๋ จ ์ด์: [AvaloniaUI/Avalonia#19888](https://github.com/AvaloniaUI/Avalonia/issues/19888)
- RadialGradientBrush doesn't work when the GradientOrigin is different than the Center and the first Stop is Transparent
๋ณํ ์ ์ฐจ
1. RadialGradientBrush ๊ฐ์ง
WPF XAML์์ ์์๋ฅผ ์ฐพ๊ณ GradientOrigin๊ณผ Center ์์ฑ๊ฐ์ ๋น๊ต.
2. ๋ถ์ผ์น ์ ์ฌ์ฉ์์๊ฒ ์ ํ ์์ฒญ
GradientOrigin โ Center์ธ ๊ฒฝ์ฐ ๋ฐ๋์ ์ฌ์ฉ์์๊ฒ ๋ค์ ์ ํ์ง๋ฅผ ์ ์:
```
RadialGradientBrush์ GradientOrigin๊ณผ Center ๊ฐ์ด ๋ค๋ฆ ๋๋ค.
- GradientOrigin: {ํ์ฌ๊ฐ}
- Center: {ํ์ฌ๊ฐ}
AvaloniaUI์์๋ ๋ ๊ฐ์ด ๋์ผํด์ผ ์ ์ ๋์ํฉ๋๋ค.
์ด๋ ์ชฝ ๊ฐ์ผ๋ก ํต์ผํ์๊ฒ ์ต๋๊น?
- GradientOrigin ๊ฐ์ผ๋ก ํต์ผ โ ๊ฒฐ๊ณผ: GradientOrigin="{GO๊ฐ}" Center="{GO๊ฐ}"
- Center ๊ฐ์ผ๋ก ํต์ผ โ ๊ฒฐ๊ณผ: GradientOrigin="{C๊ฐ}" Center="{C๊ฐ}"
```
3. ๋ณํ ์์
WPF ์๋ณธ:
```xml
```
AvaloniaUI ๋ณํ (GradientOrigin ์ ํ ์):
```xml
```
AvaloniaUI ๋ณํ (Center ์ ํ ์):
```xml
```
์ฃผ์์ฌํญ
- ์ฌ์ฉ์๊ฐ ์ ํํ๊ธฐ ์ ๊น์ง ์์๋ก ๊ฐ์ ๋ณ๊ฒฝํ์ง ๋ง ๊ฒ
- GradientOrigin ๋๋ Center ์ค ํ๋๋ง ๋ช ์๋ ๊ฒฝ์ฐ, ๋ช ์๋์ง ์์ ์์ฑ์ ๋ช ์๋ ๊ฐ์ผ๋ก ์๋ ์ค์
- GradientOrigin๊ณผ Center๊ฐ ์ด๋ฏธ ๋์ผํ ๊ฒฝ์ฐ ์์ ๋ถํ์
```
```
More from this repository7
.NET development plugins for Claude Code - WPF, AvaloniaUI, and more
Enhances WPF development by providing a comprehensive Claude Code extension with 57 skills, 11 specialized agents, and 5 commands for MVVM patterns, custom control design, and performance optimizat...
converting-html-css-to-wpf-xaml skill from christian289/dotnet-with-claudecode
Structures AvaloniaUI solutions with clear project naming conventions, layer separation, and dependency management for scalable .NET applications.
Guides developers in designing robust, modular, and reusable custom control architectures for AvaloniaUI applications with best practices and architectural patterns.
Enables advanced collection management in AvaloniaUI by providing filtering, sorting, and grouping capabilities using DataGridCollectionView and ReactiveUI.
Configures dependency injection and GenericHost setup for AvaloniaUI applications, enabling service registration and IoC patterns.