29 Nisan 2013

WPF Chart'ta Plot Area Etrafındaki Border’ı Görünmez Yapmak

Merhabalar;

Daha önce de üzerinde durduğumuz WPF chart kontrolü hakkında nacizane kısa bir bilgilendirmede bulunacağım. Önceki yazılarımın devamı olarak bu kez Plot Area etrafındaki Border'ı görünmez yapacağız. 

Opacity ya da Background özellikleri ile değişmeyen (değişsin diye çok çırpındım) bu alan için şu kod blogunu kullanırsanız görünen o ince Border çizgisi kayboluyor:

<charting:Chart.Template>
                <ControlTemplate TargetType="charting:Chart">
                    <Border Background="{TemplateBinding Background}"
                BorderBrush="{TemplateBinding BorderBrush}"
                BorderThickness="{TemplateBinding BorderThickness}"
                Padding="{TemplateBinding Padding}">
                        <Grid>
                            <chartingprimitives:EdgePanel x:Name="ChartArea" Style="{TemplateBindingChartAreaStyle}">
                                <Grid Canvas.ZIndex="-1"
                                      Style="{TemplateBinding PlotAreaStyle}" />
                                <Border Canvas.ZIndex="10"
                                       BorderBrush="Transparent" BorderThickness="0"/>
                            </chartingprimitives:EdgePanel>
                        </Grid>
                    </Border>
                </ControlTemplate>
            </charting:Chart.Template>

Bunu yazmadan önce:

xmlns:chartingprimitives="clr-namespace:System.Windows.Controls.DataVisualization.Charting.Primitives;assembly=System.Windows.Controls.DataVisualization.Toolkit" 'i de eklemeyi unutmayın ;)

Hoşçakalın.


Hiç yorum yok:

Yorum Gönder