1
현재 프로젝트 프로젝트를위한 게이지 컨트롤을 설계 중입니다. 지금까지 모든 것이 잘 작동하고 컨트롤이 잘 표시됩니다. 지금까지 어떻게 모든 컨트롤을 수동으로 배치 했습니까? 그것은 작동하지만 좋지 않습니다.다른 각도로 도면 반복
순수 XAML에서 가능한 한 쉽게 반복 할 수 있는지 궁금합니다. 내가 한 줄을 레이아웃하고 WPF에서 다른 각도로 X 번 그리는 것을 의미합니다.
현재 내 틱 렌더링 다음과 같습니다
<Line>
<Line.RenderTransform>
<RotateTransform Angle="0" />
</Line.RenderTransform>
</Line>
<Line>
<Line.RenderTransform>
<RotateTransform Angle="18" />
</Line.RenderTransform>
</Line>
<Line>
<Line.RenderTransform>
<RotateTransform Angle="36" />
</Line.RenderTransform>
</Line>
<Line>
<Line.RenderTransform>
<RotateTransform Angle="54" />
</Line.RenderTransform>
</Line>
<Line>
<Line.RenderTransform>
<RotateTransform Angle="72" />
</Line.RenderTransform>
</Line>
<Line>
<Line.RenderTransform>
<RotateTransform Angle="90" />
</Line.RenderTransform>
</Line>
<Line>
<Line.RenderTransform>
<RotateTransform Angle="108" />
</Line.RenderTransform>
</Line>
<Line>
<Line.RenderTransform>
<RotateTransform Angle="126" />
</Line.RenderTransform>
</Line>
<Line>
<Line.RenderTransform>
<RotateTransform Angle="144" />
</Line.RenderTransform>
</Line>
<Line>
<Line.RenderTransform>
<RotateTransform Angle="162" />
</Line.RenderTransform>
</Line>
<Line>
<Line.RenderTransform>
<RotateTransform Angle="180" />
</Line.RenderTransform>
</Line>
는 내가 정말 좋아하지 않습니다 작동하지만.
아이디어를 더 잘 만드는 방법은 무엇입니까? 라인의
나머지 속성은 그런데 스타일 정의에 장소 :
<Style TargetType="Line">
<Setter Property="Stroke" Value="{Binding Source={StaticResource displayForeground}}" />
<Setter Property="StrokeThickness" Value="1" />
<Setter Property="X1" Value="-85" />
<Setter Property="X2" Value="-95" />
<Setter Property="LayoutTransform" Value="1.00 0.00 -0.00 1.00 0 0" />
</Style>
이 구성 요소가 진행되고 컨트롤 템플릿이 변경되도록 진행률 표시 줄을 사용한다는 것을 추가합니다. – Nitram