private void BindSourcePropertyChanged(object sender, PropertyChangedEventArgs e) { if (BindInvoker.Name == e.PropertyName) { SelectedData = (T)BindInvoker.Get(BindSource); } }
protected override void OnSelectionChanged(object sender, LayoutSelectionEventArgs e) { base.OnSelectionChanged(sender, e); if (e.Type != LayoutSelectionChange.Hover && BindSource != null && BindInvoker != null) { BindInvoker.Set(BindSource, SelectedData); } }