如何在OxyPlot中将DefaultFont设置为自定义字体?

Jon*_*kel 6 c# wpf oxyplot

我在WPF应用程序中使用OxyPlot绘制一个简单的LineSeries.我还将Roboto定义为我的应用程序的标准字体.但是,我PlotView不使用此字体,但使用其默认字体Segoe UI.

PlotModel提供了一个DefaultFont属性来改变这种字体.此属性不接受FontFamily但仅接受字符串.因此,如果我尝试通过输入FontFamily安装在我的系统上的名称来修改字体,它可以工作:

var model = new PlotModel
{
     DefaultFont = "Verdana"
};
Run Code Online (Sandbox Code Playgroud)

如果我尝试对Roboto做同样的事情,它不会:

var model = new PlotModel
{
     DefaultFont = "./Resources/Roboto/#Roboto"
};
Run Code Online (Sandbox Code Playgroud)

要么

var model = new PlotModel
{
     DefaultFont = "/MyNamespace;component/Resources/Roboto/#Roboto"
};
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?有没有其他方法可以实现这一目标?

注意:这是我的第一个问题,请告诉我将来可以改进的内容.