Пример #1
0
        private void Reload_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            var selectedId = (DataGridCities.SelectedItem as City)?.Id;

            Context = new PaySysContext();
            Context.Cities.Load();
            Cities = Context.Cities.Local;
            DataGridCities.GetBindingExpression(ItemsControl.ItemsSourceProperty)?.UpdateTarget();
            DataGridCities.GetBindingExpression(DataContextProperty)?.UpdateTarget();
            if (selectedId.HasValue)
            {
                DataGridCities.SelectedItem = Cities.FirstOrDefault(city => city.Id == selectedId.Value);
            }
            SmpUcLookup_OnLookupTextChanged(null, null);
        }