• WPF Devexpress ChartControl CrosshairLabel显示内容居右


    源码可加Q群:580749909。

    一、解决的问题

    ChartControl中希望CrosshairLabel的内容据右 or 自定义

    二、实现.

    多个显示实例(实例:条形,线形,点等等)下的内容设置

    CrosshairLabelTemplate中控件的值,如果绑定的是其他实例的值则需要显示指定出来:
    Text="{Binding SeriesPoint.Tag.xxxxx}"

    绑定的是自身实例的值
    Text="{Binding Text}"
    
    
                     <!--  A实例  -->
                            <dxc:LineSeries2D
     ArgumentDataMember="AAAAAAPointsArgument"
                                CrosshairLabelPattern="{}{S}   {V}"
                                CrosshairLabelVisibility="False"
                                MarkerVisible="False"
    ValueDataMember="AAAAAAPointsValue">
                                <dxc:LineSeries2D.LineStyle>
                                    <dxc:LineStyle Thickness="1" />
                                </dxc:LineSeries2D.LineStyle>
                            </dxc:LineSeries2D>
                            <!--  B实例  -->
                            <dxc:LineSeries2D
           ArgumentDataMember="BBBBBBPointsArgument"
                                CrosshairEnabled="False"
                                CrosshairLabelPattern="{}{S}   {V}"
                                MarkerVisible="False"
                                ValueDataMember="BBBBBBPointValue">
                                <dxc:LineSeries2D.LineStyle>
                                    <dxc:LineStyle Thickness="1" />
                                </dxc:LineSeries2D.LineStyle>
                            </dxc:LineSeries2D>
    
    
     1 <dxc:BarSideBySideSeries2D   ArgumentDataMember="XXXXPointsArgument" ValueDataMember="XXXXPointsValue">
     2        <dxc:BarSideBySideSeries2D.CrosshairLabelTemplate>
     3                                 <DataTemplate>
     4                                     <Grid UseLayoutRounding="True">
     5                                         <Grid.ColumnDefinitions>
     6                                             <ColumnDefinition Width="100" />
     7                                             <ColumnDefinition />
     8                                         </Grid.ColumnDefinitions>
     9                                         <Grid.RowDefinitions>
    10                                             <RowDefinition />
    11                                             <RowDefinition />
    12                                             <RowDefinition />
    13                                         </Grid.RowDefinitions>
    14                                         <TextBlock
    15                                             Grid.Column="0"
    16                                             HorizontalAlignment="Left"
    17                                             Text="YOUR CONTENT1" />
    18                                         <TextBlock
    19                                             Grid.Row="0"
    20                                             Grid.Column="1"
    21                                             Margin="3,2,3,2"
    22                                             VerticalAlignment="Center"
    23                                             FontWeight="Bold"
    24                                             Text="{Binding SeriesPoint.Tag.AAAAAAPointsValue}"
    25                                             TextAlignment="Right" />
    26                                         <TextBlock
    27                                             Grid.Row="1"
    28                                             Grid.Column="0"
    29                                             HorizontalAlignment="Left"
    30                                             Text="YOUR CONTENT2" />
    31                                         <TextBlock
    32                                             Grid.Row="1"
    33                                             Grid.Column="1"
    34                                             Margin="3,2,3,2"
    35                                             VerticalAlignment="Center"
    36                                             FontWeight="Bold"
    37                                             Text="{Binding SeriesPoint.Tag.BBBBBBPointValue}"
    38                                             TextAlignment="Right" />
    39                                         <TextBlock
    40                                             Grid.Row="2"
    41                                             Grid.Column="0"
    42                                             HorizontalAlignment="Left"
    43                                             Text="YOUR CONTENT3" />
    44                                         <TextBlock
    45                                             Grid.Row="2"
    46                                             Grid.Column="1"
    47                                             Margin="3,2,3,2"
    48                                             VerticalAlignment="Center"
    49                                             FontWeight="Bold"
    50                                             Text="{Binding Text}"
    51                                             TextAlignment="Right" />
    52                                     </Grid>
    53                                 </DataTemplate>
    54          </dxc:BarSideBySideSeries2D.CrosshairLabelTemplate>
    55 </dxc:BarSideBySideSeries2D>

    下面是个人的微信公众号,会不定时更新技术博客!希望喜欢的小伙伴多多关注


  • 相关阅读:
    js显示当前时间
    js平滑循环滚动,广告图片文字…
    记录报错Cannot set property 'innerHTML' of null
    回到顶部的几种方法
    vue表单验证 Vee-Validate 的使用
    Vue @mouseover和@mouseout实现下拉二级导航
    线性代数学习笔记——第四章
    线性代数学习笔记——第三章
    线性代数学习笔记——第二章(下)
    线性代数学习笔记——第二章(上)
  • 原文地址:https://www.cnblogs.com/justzhuzhu/p/7299318.html
Copyright © 2020-2023  润新知