C# WPF OxyPlot изменение ToolTip при нажатии
Решил изменить текст подсказки точки при нажатии, при создании точки в теге передаю текст подсказки.
var series1 = new ScatterSeries
{
MarkerType = MarkerType.Circle,
MarkerSize = 3,
MarkerFill = OxyColors.Gold,
MarkerStrokeThickness = 2,
YAxisKey = "YAxis2",
TrackerFormatString = "{Tag}"
};
Проблема в том что подсказка не подстраивается под текст из-за чего текст может выходить за рамки, а отсюда и вопрос как мне изменить размеры рамки и еще желательно ее фон? Если кто-то хорошо знаком с этим, то прошу разобрать еще как в целом изменять подсказку?
Ответы (1 шт):
Автор решения: ikikaidesu
→ Ссылка
Стоило чуть-чуть поиграться с xaml кодом внутри графа и я смог настроить всплывающее окно у точек
<oxy:PlotView Model="{Binding MyModel}"
HorizontalAlignment="Stretch"
Height="300"
Background="Transparent">
<oxy:PlotView.DefaultTrackerTemplate>
<ControlTemplate>
<oxy:TrackerControl Position="{Binding Position}" LineExtents="{Binding MyModel.PlotArea}">
<oxy:TrackerControl.Background>
<SolidColorBrush Color="#C0000000" />
</oxy:TrackerControl.Background>
<oxy:TrackerControl.Content>
<Border Background="Transparent" Padding="5">
<TextBlock Text="{Binding}" Margin="7" Foreground="#d1d0c5"/>
</Border>
</oxy:TrackerControl.Content>
</oxy:TrackerControl>
</ControlTemplate>
</oxy:PlotView.DefaultTrackerTemplate>
</oxy:PlotView>