Hi all,
I am planning to use this gauge, However when I run the example it was not work in my application
Its giving me too much errors
Any idea?
The code is below and the picture which I need the same is attached
<demo:DynamicBasePage x:Class="Telerik.Windows.Examples.Gauge.Customization.HalfCircleGauges.Example"
xmlns:demo="clr-namespace:Telerik.Examples.Gauge"
xmlns:telerikQuickStart="clr-namespace:Telerik.Windows.Controls.QuickStart;assembly=Telerik.Windows.Controls">
<demo:DynamicBasePage.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Telerik.Windows.Controls.Gauge;component/Themes/Generic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</demo:DynamicBasePage.Resources>
<Grid>
<Border telerikQuickStart:ThemeAwareBackgroundBehavior.IsEnabled="True">
<telerik:RadGauge x:Name="radGauge">
<telerik:RadialGauge x:Name="radialGauge"
Style="{StaticResource Office_BlackRadialGaugeHalfCircleNStyle}">
<telerik:RadialScale x:Name="radialScale"
Style="{StaticResource Office_BlackRadialScaleHalfCircleNStyle}">
<telerik:RadialScale.MajorTick>
<telerik:MajorTickProperties />
</telerik:RadialScale.MajorTick>
<telerik:RadialScale.MiddleTick>
<telerik:MiddleTickProperties Length="0.05" TickWidth="0.2" />
</telerik:RadialScale.MiddleTick>
<telerik:RadialScale.MinorTick>
<telerik:MinorTickProperties Length="0.03" TickWidth="0.3" />
</telerik:RadialScale.MinorTick>
<telerik:IndicatorList>
<telerik:Needle x:Name="needle"
IsAnimated="True"
Value="65"/>
</telerik:IndicatorList>
</telerik:RadialScale>
</telerik:RadialGauge>
</telerik:RadGauge>
</Border>
</Grid>
<telerikQuickStart:QuickStart.ConfigurationPanel>
<StackPanel Margin="3">
<TextBlock>Gauge orientation</TextBlock>
<telerik:RadComboBox x:Name="gaugeStyle"
SelectionChanged="gaugeStyle_SelectionChanged"
Margin="0,2">
<telerik:RadComboBoxItem DataContext="HalfCircleN" Content="North"/>
<telerik:RadComboBoxItem DataContext="HalfCircleS" Content="South"/>
<telerik:RadComboBoxItem DataContext="HalfCircleE" Content="East"/>
<telerik:RadComboBoxItem DataContext="HalfCircleW" Content="West"/>
</telerik:RadComboBox>
</StackPanel>
</telerikQuickStart:QuickStart.ConfigurationPanel>
</demo:DynamicBasePage>
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports System.Windows
Imports System.Windows.Controls
Imports Telerik.Windows.Controls
Imports Telerik.Examples.Gauge
Namespace Telerik.Windows.Examples.Gauge.Customization.HalfCircleGauges
''' <summary>
''' Interaction logic for Example.xaml
''' </summary>
Public Partial Class Example
Inherits DynamicBasePage
Public Sub New()
InitializeComponent()
Me.gaugeStyle.SelectedIndex = 0
End Sub
Protected Overloads Overrides Sub NewValue()
needle.Value = radialScale.Min + (radialScale.Max - radialScale.Min) * rnd.NextDouble()
End Sub
Private Sub gaugeStyle_SelectionChanged(sender As Object, e As SelectionChangedEventArgs)
If gaugeStyle IsNot Nothing AndAlso gaugeStyle.SelectedItem IsNot Nothing Then
Dim styleName As String = DirectCast(TryCast(gaugeStyle.SelectedItem, RadComboBoxItem).DataContext, String)
radGauge.Width = 340
radGauge.Height = 200
If styleName.EndsWith("E") OrElse styleName.EndsWith("W") Then
Dim tmp As Double = radGauge.Width
radGauge.Width = radGauge.Height
radGauge.Height = tmp
End If
Dim theme As Theme = StyleManager.GetTheme(radGauge)
If theme Is Nothing Then
theme = StyleManager.ApplicationTheme
End If
Dim themeName As String = "Office_Black"
If theme IsNot Nothing Then
themeName = theme.ToString()
End If
Dim gaugeStyleName As String = themeName & "RadialGauge" & styleName & "Style"
Dim scaleStyleName As String = themeName & "RadialScale" & styleName & "Style"
radialGauge.Style = TryCast(Me.Resources(gaugeStyleName), Style)
radialScale.Style = TryCast(Me.Resources(scaleStyleName), Style)
End If
End Sub
End Class
End Namespace
Thanks in advance