如何在WPF中设置SfChart图表工具提示的数字组分隔符的格式?

toe95027  于 2022-12-24  发布在  其他
关注(0)|答案(1)|浏览(162)

我使用的是带有Syncfusion组件的C#WPF
我正在使用SfChart控件,这是我的图表:
My Chart
我想为SplineSeries图表设置千位分隔符字符串格式
XAML:

<syncfusion:SfChart Visibility="Visible" Margin="5">
                
                <syncfusion:SfChart.Behaviors>
                    <syncfusion:ChartZoomPanBehavior EnableMouseWheelZooming="True" EnablePinchZooming="True"  EnableZoomingToolBar="True" EnablePanning="True" ZoomRelativeToCursor="True" >
                    </syncfusion:ChartZoomPanBehavior>
                </syncfusion:SfChart.Behaviors>

                <syncfusion:SfChart.PrimaryAxis>
                    <syncfusion:CategoryAxis LabelFormat="#,#"/>
                </syncfusion:SfChart.PrimaryAxis>
                
                <syncfusion:SfChart.SecondaryAxis>
                    <syncfusion:NumericalAxis Header="مبلغ" LabelFormat="#,#" />
                </syncfusion:SfChart.SecondaryAxis>
                
                <chart:SfChart.Legend>
                    <chart:ChartLegend DockPosition="Top" ItemStringFormat="#,#"/>
                </chart:SfChart.Legend>

                
                <syncfusion:SplineSeries  ItemsSource="{Binding PISH_90_DATA}" Label="پیش فاکتور های 90 روزه"  EnableAnimation="True" XBindingPath="DD" YBindingPath="MABL_K"  ShowTooltip="True">
                    <syncfusion:SplineSeries.AdornmentsInfo>
                        <chart:ChartAdornmentInfo  ShowLabel="False" SegmentLabelFormat="#,#">
                        </chart:ChartAdornmentInfo>
                    </syncfusion:SplineSeries.AdornmentsInfo>
                </syncfusion:SplineSeries>

            </syncfusion:SfChart>

工具提示图表文档:WPF图表(SfChart)中的工具提示https://help.syncfusion.com/wpf/charts/interactive-features/tooltip
我该怎么做呢?

inb24sb2

inb24sb21#

通过设置系列ToolTipTemplate中文本的字符串格式,可以设置SfChart工具提示的数字组分隔符。此外,还可以设置工具提示模板路径的样式,如下面的代码段所示。

<chart:SfChart.Resources>

                <Style TargetType="Path" x:Key="style">

                    <Setter Property="Stroke" Value="Black"/>

                    <Setter Property="Fill" Value="White"/>

                    <Setter Property="StrokeThickness" Value="1" />

                </Style>

</chart:SfChart.Resources>

      

<chart:SfChart.Behaviors>

           <chart:ChartTooltipBehavior Style="{StaticResource style}"/>

</chart:SfChart.Behaviors>

 

<chart:SplineSeries.TooltipTemplate>

       <DataTemplate>

             <TextBlock Background="White"

                                   Margin="2"

                                   Text="{Binding Path=Item.Height, StringFormat='{}{0:0,0}'}"

                                   HorizontalAlignment="Right"/>

       </DataTemplate>

</chart:SplineSeries.TooltipTemplate>

UG链接:https://www.syncfusion.com/kb/10723/how-to-customize-the-tooltip-in-chart

相关问题