OxyPlot在Xamarin窗体的WPF项目,如何改变跟踪文本颜色

问题描述 投票:0回答:1

我在一家Xamarin窗体项目中使用OxyPlot。

在WPF中,跟踪器(当我点击一个数据点弹出)有一个白色背景,黄色文字,使其无法看到。

然而,在UWP,它仅仅是一个黄色背景和黑色文字的罚款。

我怎样才能改变跟踪黑色的字体颜色?

xmlns:oxy="clr-namespace:OxyPlot.Xamarin.Forms;assembly=OxyPlot.Xamarin.Forms"
<oxy:PlotView Model="{Binding MyModel}"
              HorizontalOptions="FillAndExpand"
              VerticalOptions="FillAndExpand">
</oxy:PlotView>
oxyplot
1个回答
0
投票

您可以通过修改控制模板改变Oxyplot跟踪器的默认颜色。例如,

 <oxy:PlotView Height="500" Width="500" Model="{Binding MyModel}">
            <oxy:PlotView.DefaultTrackerTemplate>
                <ControlTemplate>
                    <oxy:TrackerControl Position="{Binding Position}" LineExtents="{Binding PlotModel.PlotArea}">
                        <oxy:TrackerControl.Background>
                            <SolidColorBrush Color="LightBlue" />
                        </oxy:TrackerControl.Background>
                        <oxy:TrackerControl.Content>
                            <TextBlock Text="{Binding}" Margin="7" Foreground="Black" />
                        </oxy:TrackerControl.Content>
                    </oxy:TrackerControl>
                </ControlTemplate>
            </oxy:PlotView.DefaultTrackerTemplate>
        </oxy:PlotView>

当然,你可以设置绑定,以及在上面,但例如着想,考虑直接在上面的例子中的颜色。

© www.soinside.com 2019 - 2024. All rights reserved.