public LocationTreeWindow(ILocationViewModel locationViewModel) { InitializeComponent(); _locationViewModel = locationViewModel; DataContext = _locationViewModel; trvMenu.Items.Add(_locationViewModel.LocTreeItem); }
/// <summary> /// Populates the locations. /// </summary> /// <param name="viewModel">The view model.</param> /// <param name="context">The context.</param> /// <exception cref="System.ArgumentNullException"> /// viewModel /// or /// context /// </exception> public static async Task PopulateLocationsAsync(this ILocationViewModel viewModel, ApplicationDbContext context) { if (viewModel == null) { throw new ArgumentNullException(nameof(viewModel)); } if (context == null) { throw new ArgumentNullException(nameof(context)); } var countries = await context.Countries.ToListAsync(); viewModel.AvailableCountries = countries; }
public LocationView(ILocationViewModel viewModel) { InitializeComponent(); DataContext = viewModel; }