/// <summary> /// Temporary (?) fix to keep selected object while editing current filter. /// </summary> private static void ContentLinkChanged(object sender, LinkChangedEventArgs e) { switch (((LinkGroupFilterable)sender).Source.GetName()) { case nameof(ReplaysListPage): AcListPageViewModel <ReplayObject> .OnLinkChanged(e); break; case nameof(CarsListPage): AcListPageViewModel <CarObject> .OnLinkChanged(e); break; case nameof(TracksListPage): AcListPageViewModel <TrackObject> .OnLinkChanged(e); break; case nameof(ShowroomsListPage): AcListPageViewModel <ShowroomObject> .OnLinkChanged(e); break; } }
private void LinkOnLinkChanged(object sender, LinkChangedEventArgs linkChangedEventArgs) { if (linkChangedEventArgs.Flow != null && linkChangedEventArgs.Flow.Equals(_flow)) { RaisePropertyChanged(() => IsEnabled); } }
/// <summary> /// Temporary (?) fix to keep selected object while editing current filter. /// </summary> private static void ContentLinkChanged(object sender, LinkChangedEventArgs e) { switch (((LinkGroupFilterable)sender).DisplayName) { case "cars": AcListPageViewModel <CarObject> .OnLinkChanged(e); break; case "tracks": AcListPageViewModel <TrackObject> .OnLinkChanged(e); break; case "showrooms": AcListPageViewModel <ShowroomObject> .OnLinkChanged(e); break; } }
public static void OnLinkChanged(LinkChangedEventArgs e) { LimitedStorage.Move(LimitedSpace.SelectedEntry, GetKey(KeyBase, e.OldValue), GetKey(KeyBase, e.NewValue)); }
/// <summary> /// Temporary (?) fix. /// </summary> private static void LapTimesLinkChanged(object sender, LinkChangedEventArgs e) { LapTimes_Table.OnLinkChanged(e); }
/// <summary> /// Temporary (?) fix. /// </summary> private static void OnlineLinkChanged(object sender, LinkChangedEventArgs e) { Online.OnLinkChanged(e); }
public static void OnLinkChanged(LinkChangedEventArgs e) { LimitedStorage.Move(LimitedSpace.OnlineQuickFilter, GetKey(e.OldValue), GetKey(e.NewValue)); LimitedStorage.Move(LimitedSpace.OnlineSelected, GetKey(e.OldValue), GetKey(e.NewValue)); LimitedStorage.Move(LimitedSpace.OnlineSorting, GetKey(e.OldValue), GetKey(e.NewValue)); }