or
<telerik:RadGridView Margin="6,6,1,4" CanUserReorderColumns="False" CanUserDeleteRows="False" CanUserInsertRows="False" IsReadOnly="True" AutoGenerateColumns="False" IsFilteringAllowed="False" SelectionMode="Extended" SelectedItem="{Binding PersoanaSelectata, Mode=TwoWay}" ItemsSource="{Binding Persoane, Mode=TwoWay}" Name="radGridViewPersoane" ShowGroupPanel="False" > <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="Nume" DataMemberBinding="{Binding Nume}" Width="4*" TextWrapping="Wrap" IsReadOnly="True"/> <telerik:GridViewDataColumn Header="Prenume" DataMemberBinding="{Binding Prenume}" Width="4*" TextWrapping="Wrap" IsReadOnly="True"/> </telerik:RadGridView.Columns> </telerik:RadGridView>private VerificarePersoana _verificarePersoana; public VerificarePersoana VerificarePersoana { get { if (_verificarePersoana == null) _verificarePersoana = new VerificarePersoana(); return _verificarePersoana; } set { _verificarePersoana = value; Notify("VerificarePersoana"); } } private ObservableCollection<Persoana> persoane; public ObservableCollection<Persoanaa> Persoane { get { if (_verificarePersoana.Persoane == null) { _verificarePersoana.Persoane = new ObservableCollection<Persoana>(); } return _verificarePersoana.Persoane; } set { _verificarePersoana.Persoane = value; Notify("Persoane"); } }private string _nume;public string Nume { get { return _nume; } set { _nume = value; Notify("Nume"); }}private string _prenume;public string Prenume { get { return _prenume; } set { _prenume=value; Notify("Prenume"); } }
public void Notify(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}

<Window x:Class="WpfApplication3.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" Title="MainWindow" Height="350" Width="525"> <Grid><telerik:RadGridView x:Name="grid" ItemsSource="{Binding Itens}"> <telerik:RadGridView.SortDescriptors> <telerik:SortDescriptor Member="Id" SortDirection="Ascending" /> </telerik:RadGridView.SortDescriptors></telerik:RadGridView> </Grid></Window>public class Item{ public int Id { get; set; } public string Name { get; set; }}public class ViewModel{ public ObservableCollection<Item> Itens { get; set; } public ViewModel() { this.Itens = new ObservableCollection<Item>(); Itens.Add(new Item() { Name = "teste", Id = 0 }); Itens.Add(new Item() { Name = "teste 1", Id = 1 }); Itens.Add(new Item() { Name = "teste 2", Id = 2 }); }}public partial class MainWindow : Window{ public MainWindow() { this.DataContext = new ViewModel(); InitializeComponent(); }}<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"
xmlns:WpfApplication1="clr-namespace:WpfApplication1">
<Grid>
<telerik:RadRibbonView Name="radRibbonView1" >
<telerik:RadRibbonTab>
<WpfApplication1:UserControl1/
</telerik:RadRibbonTab>
</telerik:RadRibbonView>
</Grid>
</Window><telerikChart:RadChart x:Name="radChartCompanyRevenue" Width="500" Height="350" IsEnabled="True"> <telerikCharting:ChartDefaultView> <telerikCharting:ChartDefaultView.ChartLegend> <telerikCharting:ChartLegend Visibility="Collapsed" /> </telerikCharting:ChartDefaultView.ChartLegend> <telerikCharting:ChartDefaultView.ChartArea> <telerikCharting:ChartArea ItemClick="ChartArea_ItemClick" /> </telerikCharting:ChartDefaultView.ChartArea> </telerikCharting:ChartDefaultView> <telerikChart:RadChart.SeriesMappings> <telerikCharting:SeriesMapping> <telerikCharting:SeriesMapping.SeriesDefinition> <telerikCharting:PieSeriesDefinition> </telerikCharting:PieSeriesDefinition> </telerikCharting:SeriesMapping.SeriesDefinition> <telerikCharting:SeriesMapping.ItemMappings> <telerikCharting:ItemMapping DataPointMember="XCategory" FieldName="Month"/> <telerikCharting:ItemMapping DataPointMember="YValue" FieldName="Revenue"></telerikCharting:ItemMapping> </telerikCharting:SeriesMapping.ItemMappings> </telerikCharting:SeriesMapping> </telerikChart:RadChart.SeriesMappings> </telerikChart:RadChart>// constructor
public DrillDown_Report() { InitializeComponent(); BindCompanyRevenue(); } private void ChartArea_ItemClick(object sender, Telerik.Windows.Controls.Charting.ChartItemClickEventArgs e) { CompanyRevenue_Event cr = e.DataPoint.DataItem as CompanyRevenue_Event; MessageBox.Show(cr.Month + " " + cr.Revenue.ToString()); } #region Company Revenue private void BindCompanyRevenue() { radChartCompanyRevenue.ItemsSource = this.GetCompanyRevenue(); radChartCompanyRevenue.DefaultView.ChartTitle.Content = "Company Revenue"; radChartCompanyRevenue.DefaultView.ChartLegend.Visibility = System.Windows.Visibility.Collapsed; radChartCompanyRevenue.DefaultView.ChartArea.ItemClick += new EventHandler<Telerik.Windows.Controls.Charting.ChartItemClickEventArgs>(ChartArea_ItemClick); } private List<CompanyRevenue_Event> GetCompanyRevenue() { List<CompanyRevenue_Event> companyRevenue = new List<CompanyRevenue_Event>(); companyRevenue.Add(new CompanyRevenue_Event(2011, "Jan", 189213.58)); companyRevenue.Add(new CompanyRevenue_Event(2011, "Feb", 179213.58)); companyRevenue.Add(new CompanyRevenue_Event(2011, "Mar", 180213.58)); companyRevenue.Add(new CompanyRevenue_Event(2011, "Apr", 184213.58)); return companyRevenue; } #endregion