Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/VB/ChartsDemo.Wpf/Modules/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WPF/VB/ChartsDemo.Wpf/Modules/Bar3DControl.xaml.vb

Imports Microsoft.VisualBasic
Imports System
Imports System.Windows
Imports DevExpress.Xpf.Charts

Namespace ChartsDemo
	Partial Public Class Bar3DControl
		Inherits ChartsDemoModule
		Public Overrides ReadOnly Property ActualChart() As ChartControl
			Get
				Return chart
			End Get
		End Property

		Public Sub New()
			InitializeComponent()
			lbModel.SelectedItem = Bar3DModelKindHelper.FindActualBar3DModelKind((CType(chart.Diagram.Series(0), BarSeries3D)).ActualModel)
		End Sub
		Private Sub chbVisible_Checked(ByVal sender As Object, ByVal e As RoutedEventArgs)
			If chart IsNot Nothing Then
				For Each series As BarSeries3D In (CType(chart.Diagram, XYDiagram3D)).Series
					series.LabelsVisibility = True
				Next series
			End If
		End Sub
		Private Sub chbVisible_Unchecked(ByVal sender As Object, ByVal e As RoutedEventArgs)
			If chart IsNot Nothing Then
				For Each series As BarSeries3D In (CType(chart.Diagram, XYDiagram3D)).Series
					series.LabelsVisibility = False
				Next series
			End If
		End Sub
		Private Sub lbModel_SelectedIndexChanged(ByVal sender As Object, ByVal e As RoutedEventArgs)
			Dim barKind As Bar3DKind = TryCast(lbModel.SelectedItem, Bar3DKind)
			If barKind IsNot Nothing Then
				Bar3DModelKindHelper.SetModel(chart, CType(Activator.CreateInstance(barKind.Type), Bar3DModel))
			End If
		End Sub
	End Class
End Namespace