Пользовательская подсказка в диаграмме WPF - PullRequest
0 голосов
/ 15 января 2019

У меня есть следующее WPF contro l, содержащее таблицу визуализации данных (в то время как за ней стоит код C # ). Моя проблема в том, что что бы я ни пытался, я не могу изменить всплывающие подсказки пунктов.

Я пытался искать другие квесты и видел разные решения. Один вид назначил определенное событие диаграмме, но моя LineChart не имеет этих событий. Я попытался добавить шаблон, но ничего не произошло (я все еще вижу ту же подсказку)

<DVC:Chart Canvas.Top="80" Canvas.Left="10" x:Name="LineChart" Title="Linea" Foreground="Black" Background="{DynamicResource Brush09}" BorderBrush="Transparent" PlotAreaStyle="{DynamicResource GridStyle1}" Margin="0,5,0,0">
    <DVC:Chart.TitleStyle>
        <Style TargetType="{x:Type DV:Title}">
            <Setter Property="FontSize" Value="15" />
            <Setter Property="FontFamily" Value="Segoe UI" />
            <Setter Property="HorizontalAlignment" Value="Center" />
        </Style>
    </DVC:Chart.TitleStyle>
    <DVC:Chart.LegendStyle>
        <Style TargetType="{x:Type DV:Legend}">
            <Setter Property="FontSize" Value="10" />
            <Setter Property="FontFamily" Value="Segoe UI" />
            <Setter Property="Margin" Value="15,0"/>
            <Setter Property="Width" Value="{Binding LegendVisibility, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
            <Setter Property="VerticalAlignment" Value="Center"/>
            <Setter Property="BorderBrush" Value="{DynamicResource Brush09}"/>
            <Setter Property="Foreground" Value="{StaticResource Brush08}" />
            <Setter Property="Background" Value="{DynamicResource Brush09}" />
            <Setter Property="Visibility" Value="Collapsed" />
        </Style>
    </DVC:Chart.LegendStyle>
    <DVC:Chart.Axes>
        <DVC:DateTimeAxis x:Name="xAxis" Orientation="X" Foreground="Black" FontFamily="Segoe UI" FontSize="10"/>
        <DVC:LinearAxis x:Name="yAxis" Orientation="Y" Minimum="0" Foreground="Black"  FontFamily="Segoe UI" FontSize="10">
        </DVC:LinearAxis>
    </DVC:Chart.Axes>

    <DVC:LineSeries x:Name="SeriesColumn" DependentValuePath="Value"  IndependentValuePath="Key" ItemsSource="{Binding}" DataContext="{Binding}" Margin="0">
        <DVC:LineSeries.Background>
            <RadialGradientBrush Center="0.075,0.015" GradientOrigin="-0.1,-0.1" RadiusY="0.9" RadiusX="1.05">
                <GradientStop Color="#FFB9D6F7"/>
                <GradientStop Color="#FF284B70" Offset="1"/>
            </RadialGradientBrush>
        </DVC:LineSeries.Background>
    </DVC:LineSeries>
</DVC:Chart>

Мне нужен следующий результат . Я хочу, чтобы все мои значения были двойными, но я хочу, чтобы во всплывающей подсказке отображалось «число + s», если значение меньше 60, а я хочу видеть «число + m число + s», если число больше 60 . Возможно ли это?

...