Как изменить шрифт заголовка для диаграммы WPF в коде? - PullRequest
0 голосов
/ 22 февраля 2012

Я создал диаграмму WPF программно и хотел бы изменить шрифт и цвет заголовка, я могу установить ширину и высоту диаграммы, но не заголовок, все примеры, которые я нашел в Интернете, покажут вам, как это сделать через XAML , но я должен быть в состоянии сделать все это в коде.

        this._chart.Width = this.ChartWidth;
        this._chart.Height = this.ChartHeight;
        this._chart.Background = Brushes.Transparent;
        ....
        this._chart.Title ????

Спасибо.

1 Ответ

0 голосов
/ 22 февраля 2012

Самый простой способ - использовать элемент управления TextBlock вместо простого текста:

this._chart.Title = new TextBlock 
{ 
    Text = "My title", 
    FontFamily = new FontFamily("Arial"), 
    Foreground = Brushes.Red 
};

Тот же подход можно использовать с заголовком легенды.Кстати, вы можете использовать любой элемент управления WPF, а не только текстовый блок.

this._chart.LegendTitle = new TextBlock { Text = "legend", Foreground = Brushes.Red };

Если вы хотите изменить свойство стиля, например PloatAreaStyle, сделайте это так:

var plotAreaStyle = new Style(typeof(Grid));
plotAreaStyle.Setters.Add(new Setter(Grid.BackgroundProperty, Brushes.LightBlue));

this._chart.PlotAreaStyle = plotAreaStyle;
...