2012-02-22 4 views
0

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

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

спасибо.

ответ

0

Самый простой способ заключается в использовании элемента управления 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; 
+0

@Vortex, Tnx много работал как шарм :-) – MaYaN

+0

@Vortex, просто следить за это, мне нужно найти механизм установки значений для разных свойств диаграммы, например, легенды или области графика. В диаграммах asp.net все довольно легко установить, однако в WPF я просто не могу понять как установить значения без XAML. Я был бы признателен, если бы вы продемонстрировали механизм установки свойства диаграммы без XAML, то есть легенды или области графика. – MaYaN

+0

@ ALIR.Bousari Лучше всего указать, какие свойства вы хотите установить или продемонстрировать код xaml, который вы хотите переписать. Я предположил, что свойства, примеры которых вы хотите увидеть, это LegendTitle и PlotAreaStyle. – vorrtex

Смежные вопросы