private static void OnSelectedIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ElementFlow ef = d as ElementFlow; if (ef.IsLoaded == false) { return; } ef.SelectItemCore((int)e.NewValue); }
private static void OnSelectedIndexChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ElementFlow ef = d as ElementFlow; if (ef.IsLoaded == false) { return; } int oldIndex = (int)e.OldValue; int newIndex = (int)e.NewValue; ef.SelectItemCore(newIndex); if (oldIndex != newIndex && ef.SelectedIndexChanged != null) { ef.SelectedIndexChanged(ef, new EventArgs()); } }