2010-10-27 77 views
4

如何放大這些矩形? 我正在使用wpf工具包圖表,並試圖與控制圖例一起玩,但沒有幫助。wpf圖表圖例

alt text

+3

使用'magnify.exe' ... – 2010-10-27 08:26:23

回答

6

隨着混合,在對象面板:
右鍵單擊[PieSeries將]
- 編輯其他模板
- 編輯LegendItemStyle
- 編輯副本

你應該得到一個默認風格:

<Style x:Key="PieChartLegendItemStyle" TargetType="{x:Type chartingToolkit:LegendItem}"> 
    <Setter Property="IsTabStop" Value="False" /> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="{x:Type chartingToolkit:LegendItem}"> 
       <Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}"> 
        <StackPanel Orientation="Horizontal"> 
         <Rectangle Width="8" Height="8" Fill="{Binding Background}" Stroke="{Binding BorderBrush}" StrokeThickness="1" Margin="0,0,3,0" /> 
         <visualizationToolkit:Title Content="{TemplateBinding Content}" /> 
        </StackPanel> 
       </Border> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 

和你的控制將得到LegendItemStyle

<Charting:PieSeries ItemsSource="{Binding PutYourBindingHere}" 
            IndependentValueBinding="{Binding Key}" DependentValueBinding="{Binding Value}" IsSelectionEnabled="True" LegendItemStyle="{DynamicResource PieChartLegendItemStyle}"> 
+0

好,並從那裏來的visualizationToolkit命名空間? – 2014-04-01 14:32:27

+0

我很抱歉:我不記得,很久以前。這很大程度上取決於你如何實現工具包及其依賴關係。 – AlexT 2014-04-10 07:32:50

+0

在''clr-namespace:System.Windows.Controls.DataVisualization; assembly = System.Windows.Controls.DataVisualization.Toolkit「中找到'visualizationToolkit'' – Yoav 2015-07-01 15:22:18