<Telerik:RadChart ItemsSource="{Binding Path=SeriesCollection,Mode=TwoWay}" x:Name="chartcontentseries" >
<telerik:RadChart.DefaultSeriesDefinition>
<telerik:SplineSeriesDefinition></telerik:SplineSeriesDefinition>
</telerik:RadChart.DefaultSeriesDefinition>
<telerik:RadChart.SeriesMappings>
<telerik:SeriesMapping CollectionIndex="0" LegendLabel="{Binding Path=CollectionName}">
(I have to have this set) (This does not display the collection name!)
<telerik:ItemMapping FieldName="Percentage" DataPointMember="YValue"></telerik:ItemMapping>
</telerik:SeriesMapping>
</telerik:RadChart.SeriesMappings>
</telerik:RadChart>
public class Player { public string Name { get; set; } public Position Position { get; set; } public Player(string name, Position pos) { Name = name; Position = pos; } }
public enum Position { [Description("China")] GB, [Description("Unite Kingdom")] UK, [Description("Unite States")] US }
public class ViewModel { private List<Player> allPlayers; public ObservableCollection<Player> AllPlayers { get { if (this.allPlayers == null) { this.allPlayers = new List<Player>(); this.allPlayers.Add(new Player("Haibng", Position.GB)); this.allPlayers.Add(new Player("WHS", Position.UK)); this.allPlayers.Add(new Player("NY", Position.US)); } return new ObservableCollection<Player>(this.allPlayers); } } public IEnumerable<Telerik.Windows.Data.EnumMemberViewModel> Positions { get { return Telerik.Windows.Data.EnumDataSource.FromType<Position>(); } } }
<Window x:Class="WpfApplication1.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" > <StackPanel> <Button Content="Show Combo in RadWindow" Click="Button_Click" Width="180" Height="30" Margin="10,10,10,10"/> <Button Content="Show Combo in Comm Window" Click="Button2_Click" Width="180" Height="30" Margin="10,10,10,10"/> <telerik:RadGridView x:Name="radGridView" AutoGenerateColumns="False"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="Name" DataMemberBinding="{Binding Name}" TextAlignment="Left" Width="160"/> <telerik:GridViewComboBoxColumn Header="Position" DataMemberBinding="{Binding Position}" Width="*" /> </telerik:RadGridView.Columns> </telerik:RadGridView> </StackPanel> </Window>
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); ViewModel vm = new ViewModel(); this.radGridView.ItemsSource = vm.AllPlayers; GridViewComboBoxColumn combo = (GridViewComboBoxColumn)this.radGridView.Columns[1]; combo.ItemsSource = vm.Positions; } private void Button_Click(object sender, RoutedEventArgs e) { RadWin u = new RadWin(); u.Owner = this; u.ShowDialog(); } private void Button2_Click(object sender, RoutedEventArgs e) { MyWin w = new MyWin(); w.Owner = this; w.ShowInTaskbar = false; w.ShowDialog(); } }
<telerik:RadWindow x:Class="WpfApplication1.RadWin" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" mc:Ignorable="d" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" d:DesignHeight="300" d:DesignWidth="300"> <Grid> <telerik:RadGridView x:Name="radGridView" AutoGenerateColumns="False"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="Name" DataMemberBinding="{Binding Name}" TextAlignment="Left" Width="160"/> <telerik:GridViewComboBoxColumn Header="Position" DataMemberBinding="{Binding Position}" Width="*" /> </telerik:RadGridView.Columns> </telerik:RadGridView> <telerik:RadToolBar> <telerik:RadComboBox Name="graphModes" Width="250" Height="22" Margin="3"> <ComboBoxItem>One</ComboBoxItem> <ComboBoxItem>Two</ComboBoxItem> <ComboBoxItem>Three</ComboBoxItem> </telerik:RadComboBox> </telerik:RadToolBar> </Grid> </telerik:RadWindow>
public partial class RadWin : RadWindow { public RadWin() { InitializeComponent(); this.Width = 400; this.Height = 450; this.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner; ViewModel vm = new ViewModel(); this.radGridView.ItemsSource = vm.AllPlayers; GridViewComboBoxColumn combo = (GridViewComboBoxColumn)this.radGridView.Columns[1]; combo.ItemsSource = vm.Positions; } }
<Window x:Class="WpfApplication1.MyWin" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" Title="MyWin" Height="300" Width="300"> <Grid> <telerik:RadGridView x:Name="radGridView" AutoGenerateColumns="False"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="Name" DataMemberBinding="{Binding Name}" TextAlignment="Left" Width="160"/> <telerik:GridViewComboBoxColumn Header="Position" DataMemberBinding="{Binding Position}" Width="*" /> </telerik:RadGridView.Columns> </telerik:RadGridView> </Grid> </Window>
public partial class MyWin : Window { public MyWin() { InitializeComponent(); this.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner; ViewModel vm = new ViewModel(); this.radGridView.ItemsSource = vm.AllPlayers; GridViewComboBoxColumn combo = (GridViewComboBoxColumn)this.radGridView.Columns[1]; combo.ItemsSource = vm.Positions; } }
<Application x:Class="WpfApplication1.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" StartupUri="MainWindow.xaml"> <Application.Resources> </Application.Resources> </Application>
public partial class App : Application { }
<telerik:RadChart Name="telerikChart" > <telerik:RadChart.DefaultSeriesDefinition> <Charting:ScatterSeriesDefinition /> </telerik:RadChart.DefaultSeriesDefinition> <Controls:RadContextMenu.ContextMenu> <Controls:RadContextMenu x:Name="chartContextMenu"> <Controls:RadMenuItem Name="miTooltipFormat" Header="Precision" /> <Controls:RadMenuItem Name="miXStrip" Header="X axis strip lines" IsCheckable="True" Checked="miXStrip_Checked" Unchecked="miXStrip_Checked"/> <Controls:RadMenuItem Name="miYStrip" Header="Y axis strip lines" IsCheckable="True" Checked="miYStrip_Checked" Unchecked="miYStrip_Checked" /> <Controls:RadMenuItem Name="miExport" Header="Export" Click="ctxExportMenuItem_Click"/> </Controls:RadContextMenu> </Controls:RadContextMenu.ContextMenu> </telerik:RadChart><Window x:Class="AbstractionPOC.Window1" Title="Window1" Height="500" Width="900" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"> <StackPanel> <ComboBox x:Name="viewFields" Grid.Column="2" ItemsSource="{Binding Columns, ElementName=orderView}"> <ComboBox.ItemTemplate> <DataTemplate> <CheckBox Content="{Binding Header}" IsChecked="{Binding IsVisible, Mode=TwoWay}" /> </DataTemplate> </ComboBox.ItemTemplate> </ComboBox> <telerik:RadGridView Grid.Row="1" Grid.ColumnSpan="4" x:Name="orderView" SelectionMode="Extended" EditTriggers="None" AutoGenerateColumns="True" > </telerik:RadGridView> </StackPanel></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.Shapes;using System.Collections.ObjectModel;namespace AbstractionPOC{ /// <summary> /// Interaction logic for Window1.xaml /// </summary> public partial class Window1 : Window { public ObservableCollection<CustomerOrder> CustomerOrders { get; set; } public Window1() { InitializeComponent(); CustomerOrders = new ObservableCollection<CustomerOrder> { new CustomerOrder() {CustomerName="David Blaine", CustomerPONumber="PO123", PharmacyNotes="Some Pharmacy Notes", PrescriptionNumber="12345", ProductName="Cetrizine", ShipToId=387541}, new CustomerOrder() {CustomerName="John Ruth", CustomerPONumber="PO654", PharmacyNotes="Some Other Notes", PrescriptionNumber="67890", ProductName="Brufen", ShipToId=12387}, new CustomerOrder() {CustomerName="Jane Doe", CustomerPONumber="PO325", PharmacyNotes="More Pharmacy Notes", PrescriptionNumber="54321", ProductName="Crocin", ShipToId=65879}, new CustomerOrder() {CustomerName="Robert Frost", CustomerPONumber="PO698", PharmacyNotes="Some More Notes", PrescriptionNumber="19875", ProductName="Paracetamole", ShipToId=234578}, new CustomerOrder() {CustomerName="Tim Ferriss", CustomerPONumber="PO568", PharmacyNotes="Some Notes", PrescriptionNumber="15485", ProductName="Tetracycline", ShipToId=286541}, }; orderView.ItemsSource = CustomerOrders; } }}using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace AbstractionPOC{ public class CustomerOrder { public string CustomerName { get; set; } public string ProductName { get; set; } public string PharmacyNotes { get; set; } public string CustomerPONumber { get; set; } public string PrescriptionNumber { get; set; } public long ShipToId { get; set; } }}private static void OnRightGridDragOver(object sender, DragEventArgs e){Hi,
I have a gridview that is themed with Telerik Windows 7 theme, which is the general theme of the application and gets set at load time. I want to add another grid in the Row Details section, however I want this nested grid to have a different theme for clarity (office black, or the white theme from the WPF Telerik examples). Unfortunately, the nested gridview always take the same theme as the parent one. I have tried to set the style differently, but it didn’t work.
<Style x:Key="RowDetailGridViewStyle" TargetType="{x:Type Controls:RmpReadOnlyGridView}" BasedOn="{StaticResource {telerik:ThemeResourceKey ThemeType=telerik:Office_SilverTheme, ElementType=telerik:RadGridView}}">
Any suggestion what I should do?
Regards
<telerik:RadDocking x:Name="radDock"> <telerik:RadDocking.DocumentHost> <telerik:RadSplitContainer> <telerik:RadPaneGroup> <telerik:RadDocumentPane Header="Document 1" Title="Document 1" /> <telerik:RadDocumentPane Header="Document 2" Title="Document 2" /> </telerik:RadPaneGroup> </telerik:RadSplitContainer> </telerik:RadDocking.DocumentHost> </telerik:RadDocking> StyleManager.SetTheme(radDock, new OfficeBlack_Docking());