2009-09-24 1 views
2

당신은 실버 라이트 툴킷 데모 사이트를 살펴 경우,Silverlight Toolkit의 LineChart에서 작은 점을 만드는 방법은 무엇입니까? 기본적으로

http://silverlight.net/content/samples/sl3/toolkitcontrolsamples/run/default.html

당신은 몇 가지 포인트 느릅 나무 선 차트에서 볼 수는 상대적으로 크다.

내가 아는 한 차트의 모든 점은 타원입니다. xaml 파일에 스타일을 만들었습니다. 나는 기본적으로 점을 보여주고있다 구조 느릅 나무를 다시이 같은

<Style x:Name="ChartLineBar" TargetType="Ellipse"> 
     <Setter Property="Width" Value="10"/> 
     <Setter Property="Height" Value="10"/> 
    </Style> 

와 결합이 : 그 후 나는 그것을 좋아하기로 결정 그래서

series.DataPointStyle = Resources["ChartLineBar"] as Style; 

이, 일을하지 않습니다.

 <Style x:Name="ChartLineBar" TargetType="chartingToolkit:LineDataPoint"> 
     <Setter Property="Template"> 
      <Setter.Value> 
       <ControlTemplate TargetType="chartingToolkit:LineDataPoint"> 
        <Grid x:Name="Root"> 
         <Ellipse Width="10" Height="10" Visibility="Visible" Opacity="1" /> 
        </Grid> 
       </ControlTemplate> 
      </Setter.Value> 
     </Setter> 
    </Style> 

이 너무 일하지 않는,하지만 난 내가 SilverlightSpy를 사용하는 경우, 내가 모든 propertys을 액세서 수 있기 때문에 그에 대한 해결책이 존재한다고 생각하고 내가 거기에 수정하면 지점의이 감소된다. Silverlight LineChart에서 작은 점을 만들려면 어떻게해야합니까?

답변

3

7 월 09 일 소스 코드는 기본 너비와 높이가 8로 표시되므로 10으로 설정하면 그 크기가 더 작아 질 수 있습니다. 은 TargetType이 LineDataPoint 것을

<Style x:Name="ChartLineBar" TargetType="chartingToolkit:LineDataPoint"> 
    <Setter Property="Width" Value="10"/> 
    <Setter Property="Height" Value="10"/> 
</Style> 

주 - :

는이처럼 노력했다.

+1

이것은 작동하고 있습니다.이 솔루션을 먼저 시도했지만 분명히 실수가있었습니다. 감사합니다. –

관련 문제