<
telerik:RadGridView
x:Name
=
"rgvData"
CanUserFreezeColumns
=
"False"
GridLinesVisibility
=
"Horizontal"
ItemsSource
=
""
IsReadOnly
=
"True"
AutoGenerateColumns
=
"False"
>
<
telerik:RadGridView.ChildTableDefinitions
>
<
telerik:GridViewTableDefinition
/>
</
telerik:RadGridView.ChildTableDefinitions
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding OrderDate}"
Header
=
"Order Date"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding EmployeeID}"
Header
=
"Employee"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Freight}"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding ShipCountry}"
Header
=
"Ship Country"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding ShipCity}"
Header
=
"Ship City"
/>
</
telerik:RadGridView.Columns
>
<
telerik:RadGridView.HierarchyChildTemplate
>
<
DataTemplate
>
<
telerik:RadGridView
x:Name
=
"RadGridView1"
CanUserFreezeColumns
=
"False"
AutoGenerateColumns
=
"False"
ShowGroupPanel
=
"False"
IsReadOnly
=
"True"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding CustomerID}"
Header
=
"Customer ID"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Address}"
Header
=
"Address"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding City}"
Header
=
"City"
/>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding Country}"
Header
=
"Country"
/>
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>
</
DataTemplate
>
</
telerik:RadGridView.HierarchyChildTemplate
>
</
telerik:RadGridView
>
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:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
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
<
Style x:Key="ToolTipStyle1" TargetType="{x:Type ToolTip}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToolTip}">
<Border Height="Auto" Width="200" BorderThickness="2" BorderBrush="#FFB79700" CornerRadius="3">
<StackPanel Background="{StaticResource ToolTipBackGround}">
<StackPanel Height="25" Width="200" Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top" Background="{StaticResource ToolTipHeaderBG}">
<Image x:Name="ImgToolTipIcon" VerticalAlignment="Top" Width="30" Height="22" Source="{Binding ToolTipIcon}" />
<TextBlock Foreground="Black" TextWrapping="Wrap" VerticalAlignment="Top" Margin="2,4,4,0" Height="18" Width="Auto" HorizontalAlignment="Right">
<Run x:Name="RunHeaderText" FontFamily="Andalus" FontSize="14" FontWeight="Bold" Text="{Binding ToolTipHeader}"/>
</TextBlock>
</StackPanel>
<StackPanel Width="200" Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top" >
<TextBlock TextWrapping="Wrap" Foreground="#FFF9F4F4" TextAlignment="Center" Background="{x:Null}" HorizontalAlignment="Right" VerticalAlignment="Top" Width="181" Height="Auto">
<Run x:Name="RunBodyText" FontFamily="Verdana" FontSize="11" FontWeight="Normal" Foreground="#FF151514" Text="{Binding ToolTipText}"/>
</TextBlock>
</StackPanel>
</StackPanel>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<
Button Content="Show Tool Tip" Height="23" Margin="288,226,0,0" Name="Button2" VerticalAlignment="Top" HorizontalAlignment="Left" Width="85" ToolTip="{StaticResource ToolTipStyle1}" />
Please let me know any mistakes available in the Style.
Thanks & Regards
Azharshah H
public
class
EntryViewModel
{
private
String _name;
private
ObservableCollection<EntryViewModel> _items;
private
Boolean _isVisible;
public
EntryViewModel(String name, Boolean isVisible =
true
)
{
_name = name;
_items =
new
ObservableCollection<TSEntryViewModel>();
_isVisible = isVisible;
}
public
String Name
{
get
{
return
_name;}
set
{ _name = value; }
}
public
ObservableCollection<EntryViewModel> Items
{
get
{
return
_items; }
set
{ _items = value; }
}
public
Boolean IsVisible
{
get
{
return
_isVisible; }
set
{ _isVisible = value; }
}
}