| Dim dt As New DataTable |
| dt.Columns.Add("Year", GetType(String)) |
| dt.Columns.Add("Sales", GetType(Double)) |
| dt.Rows.Add("2007", 37000) |
| dt.Rows.Add("2008", 42000) |
| dt.Rows.Add("2009", 47000) |
| dt.Rows.Add("2010", 44000) |
| With Me.RadChart1 |
| Dim sm As New SeriesMapping |
| sm.SeriesDefinition = New Bar3DSeriesDefinition 'BarSeriesDefinition |
| sm.ItemMappings.Add(New ItemMapping("Year", DataPointMember.XCategory)) |
| sm.ItemMappings.Add(New ItemMapping("Sales", DataPointMember.YValue)) |
| .SeriesMappings.Add(sm) |
| .ItemsSource = dt |
| End With |
| <telerik:RadSlider |
| Minimum="0" |
| Maximum="10" |
| TickFrequency="1" |
| IsSelectionRangeEnabled="True" |
| IsSnapToTickEnabled = "True" |
| MinimumRangeSpan="1" |
| SelectionStart="1" |
| SelectionEnd="2" |
| /> |
| private void RadMenuItem_Click(object sender, Telerik.Windows.RadRoutedEventArgs e) |
| { |
| RadPane rp = new RadPane(); |
| rp.Header = "New Foo"; |
| rp.VerticalAlignment = VerticalAlignment.Top; |
| rp.Name = "Foo"; |
| rp.IsSelected = true; |
| radPaneGroup1.AddItem(rp, Telerik.Windows.Controls.Docking.DockPosition.Center); |
| Foo foo = new Foo(); |
| rp.Content = foo; |
| } |
| foreach (RadPane pane in radPaneGroup1.Items) |
| { |
| pane.Focus(); |
| } |
| <Window x:Class="GridFormatTest.MainWindow" |
| xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
| xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
| Title="MainWindow" Height="350" Width="525" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:System="clr-namespace:System;assembly=mscorlib"> |
| <Grid Loaded="Grid_Loaded"> |
| <telerik:RadGridView HorizontalAlignment="Left" Name="radGridView1" VerticalAlignment="Top" Height="311" Width="503"> |
| <telerik:RadGridView.Columns> |
| <telerik:GridViewDataColumn Header="Works" DataMemberBinding="{Binding Size}" DataFormatString="{}{0:N}"/> |
| <telerik:GridViewDataColumn Header="Doesn't work" DataMemberBinding="{Binding SubItem.SubSize}" DataFormatString="{}{0:N}" DataType="{x:Type System:Double}"/> |
| </telerik:RadGridView.Columns> |
| </telerik:RadGridView> |
| </Grid> |
| </Window> |
| using System; |
| using System.Collections.Generic; |
| using System.Linq; |
| using System.Text; |
| using System.Windows; |
| using System.Windows.Controls; |
| using System.Windows.Data; |
| using System.Windows.Documents; |
| using System.Windows.Input; |
| using System.Windows.Media; |
| using System.Windows.Media.Imaging; |
| using System.Windows.Navigation; |
| using System.Windows.Shapes; |
| namespace GridFormatTest |
| { |
| public class Order |
| { |
| public Order() |
| { |
| this.Size = 12000.0; |
| this.SubItem = new SubOrder(); |
| } |
| public double Size { get; private set; } |
| public SubOrder SubItem { get; set; } |
| } |
| public class SubOrder |
| { |
| public SubOrder() |
| { |
| this.SubSize = 150000; |
| } |
| public double SubSize { get; set; } |
| } |
| /// <summary> |
| /// Interaction logic for MainWindow.xaml |
| /// </summary> |
| public partial class MainWindow : Window |
| { |
| public MainWindow() |
| { |
| InitializeComponent(); |
| } |
| private void Grid_Loaded(object sender, RoutedEventArgs e) |
| { |
| radGridView1.ItemsSource = new List<Order> |
| { |
| new Order(), |
| new Order() |
| }; |
| } |
| } |
| } |
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Stroke" TargetName="OuterPath" Value="#6600BCFF"/>
<Setter Property="Stroke" TargetName="OuterFill" Value="#6600BCFF"/>
<Setter Property="FontWeight" TargetName="HeaderElement" Value="Bold"/>
<Setter Property="FontSize" TargetName="HeaderElement" Value="16"/>
<Setter Property="Foreground" TargetName="HeaderElement" Value="Blue"/>
<Setter Property="Background" TargetName="InnerFill">
<Setter.Value>
<LinearGradientBrush EndPoint="0.500008,0" StartPoint="0.500008,1.00006">
<GradientStop Color="#FFE3F6FF" Offset="0"/>
<GradientStop Color="#FFBFEAFF" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="Fill" TargetName="InnerPath">
<Setter.Value>
<LinearGradientBrush EndPoint="0.500008,0" StartPoint="0.500008,1.00006">
<GradientStop Color="#FFE3F6FF" Offset="0"/>
<GradientStop Color="#FFBFEAFF" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="IsSelected" Value="False">
<Setter Property="Stroke" TargetName="OuterPath">
<Setter.Value>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#4000BCFF" Offset="0"/>
<GradientStop Color="#6600BCFF" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="Stroke" TargetName="OuterFill">
<Setter.Value>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#4000BCFF" Offset="0"/>
<GradientStop Color="#6600BCFF" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="Background" TargetName="InnerFill" Value="Transparent"/>
<Setter Property="Fill" TargetName="InnerPath" Value="White"/>
<Setter Property="Margin" TargetName="wrapper" Value="0,0,-10,-2"/>
<Setter Property="Foreground" TargetName="HeaderElement" Value="Blue"/>
<Setter Property="FontWeight" TargetName="HeaderElement" Value="Normal"/>
<Setter Property="FontSize" TargetName="HeaderElement" Value="16"/>
<Setter Property="Margin" TargetName="HeaderElement" Value="2"/>
<Setter Property="Cursor" Value="Hand"/>
</Trigger>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Stroke" TargetName="OuterPath">
<Setter.Value>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#4000BCFF" Offset="0"/>
<GradientStop Color="#6600BCFF" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="Stroke" TargetName="OuterFill">
<Setter.Value>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#4000BCFF" Offset="0"/>
<GradientStop Color="#6600BCFF" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="Background" TargetName="InnerFill" Value="Transparent"/>
<Setter Property="Fill" TargetName="InnerPath" Value="White"/>
<Setter Property="Margin" TargetName="wrapper" Value="0,0,-10,-2"/>
<Setter Property="Foreground" TargetName="HeaderElement" Value="#262626"/>
<Setter Property="FontWeight" TargetName="HeaderElement" Value="Bold"/>
<Setter Property="FontSize" TargetName="HeaderElement" Value="16"/>
<Setter Property="Margin" TargetName="HeaderElement" Value="2"/>
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Opacity" TargetName="HeaderElement" Value="0.5"/>
</Trigger>
</ControlTemplate.Triggers>
| switch (navigationDirection) |
| { |
| case FocusNavigationDirection.Next: |
| case FocusNavigationDirection.Previous: |
| if (!this.CurrentCell.IsInEditMode) |
| { //... |
| case FocusNavigationDirection.Left: |
| case FocusNavigationDirection.Right: |
| case FocusNavigationDirection.Up: |
| case FocusNavigationDirection.Down: |
| currentCellContainer = this.OnArrowKeyDown(this.CurrentCell, navigationDirection); |
| if ((this.CurrentCell != null) && this.CurrentCell.IsInEditMode) |
| { //... |
