Category / Section
How to change the OLAP Chart axis label font-size in Silverlight ?
You can change the font-size of axis label text by using the LabelFontSize property.
C#
public partial class MainPage : UserControl
{
private IOlapDataProvider dataProvider;
public object OlapDataManager;
public MainPage()
{
InitializeComponent();
InitializeConnection();
this.olapchart1.Loaded += new RoutedEventHandler(olapchart1_Loaded);
}
private void InitializeConnection()
{
Binding customBinding = new CustomBinding(new BinaryMessageEncodingBindingElement(), new HttpTransportBindingElement { MaxReceivedMessageSize = 2147483647 });
EndpointAddress address = new EndpointAddress("http://bi.syncfusion.com/OlapWcfProject/Services/OlapManager.svc/binary");
ChannelFactory<IOlapDataProvider> clientChannel = new ChannelFactory<IOlapDataProvider>(customBinding, address);
dataProvider = clientChannel.CreateChannel();
OlapDataManager olapDataManager = new OlapDataManager();
olapDataManager.DataProvider = dataProvider;
olapDataManager.SetCurrentReport(CreateOlapReport());
this.OlapDataManager = olapDataManager;
}
void olapChart1_Loaded(object sender, RoutedEventArgs e)
{
this.olapChart1.OlapArea.Loaded += new RoutedEventHandler(OlapArea_Loaded);
}
void OlapArea_Loaded(object sender, RoutedEventArgs e)
{
this.olapChart1.OlapArea.SecondaryAxis.LabelFontSize = 5.0d;
}
}
VB
Partial Public Class MainPage
Inherits UserControl
Private dataProvider As IOlapDataProvider
Public OlapDataManager As Object
Public Sub New()
InitializeComponent()
InitializeConnection()
AddHandler olapchart1.Loaded, AddressOf olapchart1_Loaded
End Sub
Private Sub InitializeConnection()
Dim customBinding As Binding = New CustomBinding(New BinaryMessageEncodingBindingElement(), New HttpTransportBindingElement With {.MaxReceivedMessageSize = 2147483647})
Dim address As EndpointAddress = New EndpointAddress("http://bi.syncfusion.com/OlapWcfProject/Services/OlapManager.svc/binary")
Dim clientChannel As ChannelFactory(Of IOlapDataProvider) = New ChannelFactory(Of IOlapDataProvider)(customBinding, address)
dataProvider = clientChannel.CreateChannel()
Dim olapDataManager As OlapDataManager = New OlapDataManager()
olapDataManager.DataProvider = dataProvider
olapDataManager.SetCurrentReport(CreateOlapReport())
Me.OlapDataManager = olapDataManager
End Sub
Private Sub olapChart1_Loaded(ByVal sender As Object, ByVal e As RoutedEventArgs)
AddHandler olapChart1.OlapArea.Loaded, AddressOf OlapArea_Loaded
End Sub
Private Sub OlapArea_Loaded(ByVal sender As Object, ByVal e As RoutedEventArgs)
Me.olapChart1.OlapArea.SecondaryAxis.LabelFontSize = 5.0R
End Sub
End Class