Как правильно настроить сортировку на дочернем столе? - PullRequest
0 голосов
/ 22 января 2019

Я работаю с экраном в Lightswitch Desktop Client, который называется ActiveClasses и имеет дочернюю таблицу RosterAttendences. Я бы использовал два вида в дочерней таблице для первого поля с именем «StudentVolunteer», а затем для поля с именем «Players.LastName», как это выглядит во фрагменте. Однако во время выполнения дочерняя таблица сортируется только в поле «StudentVolunteer». Есть ли способ заставить сортировку работать как построено?

Snippet from Lightswitch

1 Ответ

0 голосов
/ 06 марта 2019

Не эксперт по LightSwitch, но, похоже, кто-то уже сообщил аналогичная проблема с MSDN .

Похоже, приложение LightSwitch запоминает вашу сортировку и на основе ссылки MSDN, упомянутой ранее, вы можете очистить сохраненныеварианты сортировки программно.Ниже приведен фрагмент кода, скопированный с здесь :

partial void Application_Initialize()
{
    IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;
    var sortAndColumnSettings = appSettings.Where(
        setting => setting.Key.Contains("SortSettings") 
                || setting.Key.Contains("ColumnSettings")
    ).ToList();

    foreach (var setting in sortAndColumnSettings)
    {
       appSettings.Remove(setting.Key);
    }
}
...