public KpiInfo SelectedKpiInfo
{
get { return (KpiInfo)GetValue(SelectedKpiInfoProperty); }
set { SetValue(SelectedKpiInfoProperty, value); } //Never put code here! Put it in onMyPropertyChanged
}
public event SelectionChangedEventHandler OnSelectedKpiInfoChanged;
public static readonly DependencyProperty SelectedKpiInfoProperty =
DependencyProperty.Register("SelectedKpiInfo", typeof(KpiInfo), typeof(KpiInfoList), new PropertyMetadata(null, SelectedKpiInfoChanged));
private static void SelectedKpiInfoChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
KpiInfoList control = d as KpiInfoList;
control.kpiInfoDataGrid.SelectedItem = e.NewValue;
}