converting-html-css-to-wpf-xaml
23
总安装量
12
周安装量
#16134
全站排名
安装命令
npx skills add https://github.com/christian289/dotnet-with-claudecode --skill converting-html-css-to-wpf-xaml
Agent 安装分布
opencode
8
codex
8
claude-code
7
antigravity
6
windsurf
6
Skill 文档
HTML/CSS â WPF XAML ë³í ê°ì´ë
CSS â WPF íµì¬ 매í í ì´ë¸
| CSS | WPF 구í ë°©ë² | 참조 |
|---|---|---|
overflow: hidden + border-radius |
Border.Clip + RectangleGeometry (RadiusX/Y + MultiBinding) |
clipping.md |
position: absolute (íì ìì) |
Canvas + Canvas.Left/Top |
layout.md |
animation-duration: 3s |
Duration="0:0:3" ì¸ë¼ì¸ |
animation.md |
height: 130% (íì ìì) |
Converterë¡ ëì ê³ì° (ë°°ì¨ 2.0) | transform.md |
::before, ::after |
Canvas ë´ ìì, ì ì¸ ììë¡ z-order | layout.md |
z-index |
ì ì¸ ìì ëë Panel.ZIndex |
layout.md |
| ì¤ì ì ë ¬ ì½í ì¸ | Canvas ë° Gridìì Alignment ì ì© | layout.md |
spacing |
Maring ìì±ì¼ë¡ ëì²´ | – |
íµì¬ ê·ì¹ ìì½
1. Durationì íì ì¸ë¼ì¸
<!-- â
-->
<DoubleAnimation Duration="0:0:3" />
<!-- â StaticResource ë°ì¸ë© ë¶ê° -->
2. ë¥ê·¼ 모ì리 í´ë¦¬íì Border.Clip + RectangleGeometry
<Border CornerRadius="20">
<Border.Clip>
<RectangleGeometry RadiusX="20" RadiusY="20">
<RectangleGeometry.Rect>
<MultiBinding Converter="{x:Static local:SizeToRectConverter.Instance}">
<Binding Path="ActualWidth" RelativeSource="{RelativeSource AncestorType=Border}" />
<Binding Path="ActualHeight" RelativeSource="{RelativeSource AncestorType=Border}" />
</MultiBinding>
</RectangleGeometry.Rect>
</RectangleGeometry>
</Border.Clip>
</Border>
3. íì ììë Canvas ë´ ë°°ì¹
<Canvas>
<Rectangle Canvas.Left="45" Canvas.Top="{Binding ...}" RenderTransformOrigin="0.5,0.5">
<Rectangle.RenderTransform>
<RotateTransform Angle="0" />
</Rectangle.RenderTransform>
</Rectangle>
</Canvas>
4. ContentPresenterë Canvas ë° Gridì ë°°ì¹
<Grid>
<Canvas><!-- íì ììë¤ --></Canvas>
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
</Grid>
참조 문ì
| íì¼ | ë´ì© |
|---|---|
| references/index.md | ì ì²´ ì¼ì´ì¤ ëª©ë¡ (ë¹ ë¥¸ ê²ìì©) |
| references/clipping.md | í´ë¦¬í ê´ë ¨ ì¤ì (Grid.Clip, OpacityMask, ClipToBounds) |
| references/animation.md | ì ëë©ì´ì /Duration ê´ë ¨ |
| references/layout.md | Canvas/Grid/ì ë ¬, pseudo-element ê´ë ¨ |
| references/transform.md | íì /ëì´ ê³ì° ê´ë ¨ |
| references/converters.md | íì Converter í¨í´ |
| references/case-template.md | ì ì¼ì´ì¤ ì¶ê°ì© í í릿 |