2014-08-29 1 views
0

WPF Toolkit 리소스를 사용하여 선 계열 (또는 열) 차트가 있습니다. 내가 원하는 것은 포인트를 실제로 보지 않고 포인트를 외삽하는 것을 보는 것입니다.WPF Toolkit 차트에서 점을 제거하기위한 템플릿 또한 모든 선을 같은 색으로 만듭니다.

이 작업을 수행하기 위해 다음과 같이 점을 0 불투명도 격자로 템플리트하는 스타일을 도입했습니다.

<Style x:Key="InvisiblePointStyle" TargetType="chartingToolkit:LineDataPoint"> 
     <Setter Property="Template"> 
      <Setter.Value> 
       <ControlTemplate TargetType="chartingToolkit:LineDataPoint"> 
        <Grid x:Name="Root" 
         Opacity="0"> 
        </Grid> 
       </ControlTemplate> 
      </Setter.Value> 
     </Setter> 
    </Style> 

이제 포인트 제거가 완료되었지만 이제는 모든 라인이 동일한 방식으로 색상이 지정됩니다. 내가 생각할 수있는 유일한 점은 생략 된 선 색상에 대한 템플릿 바인딩이 있다는 것입니다.

제 질문은이 템플릿을 사용하면 선의 색상을 명시 적으로 설정할 수있는 방법이 있습니까? 또는, 선의 색상을 명시 적으로 설정할 수있는 뷰에서 점을 제거하는 다른 방법이 있습니까? 필자는 라인 시리즈의 속성을 살펴 보았지만 PointVisibility와 같은 것을 보지 못했지만 핵심 속성을 놓쳤을 수 있습니다.

감사합니다.

편집 내가 대답 아래에 제공

, 아무도 내가 여전히 청각에 관심이있을 것이고, 대답으로 감사를 받아 들일 것이 더 나은 방법이 있는지.

답변

1

선 계열 자체에서 배경 속성을 설정하지 못하고 반환 할 색상을 가져올 수 없습니다. 하지만 내가 할 수 있었던 것은 각 시리즈마다 다른 스타일을 만들고 배경을 설정하는 세터를 가졌습니다.

 <Style x:Key="InvisiblePointStyle" 
       TargetType="chartingToolkit:LineDataPoint"> 
      <Setter Property="Background" 
        Value="#FF0000" /> 
      <Setter Property="Template"> 
       <Setter.Value> 
        <ControlTemplate TargetType="chartingToolkit:LineDataPoint"> 
         <Grid x:Name="Root" 
           Opacity="0"> 
         </Grid> 
        </ControlTemplate> 
       </Setter.Value> 
      </Setter> 
     </Style> 

그건 놀라운 일입니다.