예제 #1
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            var viewModel = new FamilyListViewModel();
            viewModel.View.Show();
        }
예제 #2
0
        /// <summary>
        /// Default constructor.
        /// Initializes a new instance of the <see cref="FamilyListControl"/> class.
        /// </summary>
        public FamilyListControl()
        {
            InitializeComponent();

            // List model binded to data context.
            DataContext = new FamilyListViewModel();
        }
 private void ButtonLoadParametersClick(object sender, RoutedEventArgs e)
 {
     try
     {
         FamilyListViewModel.AddFamilyParameters(this.Families, isAddSharedChecked, this.CheckBoxProceedProjectParameters.IsChecked ?? false);
     }
     catch (Exception exception)
     {
         TaskDialog.Show("Add Family Parameters", exception.Message);
     }
 }
예제 #4
0
        public async Task <IActionResult> Index(FamilyListViewModel model)
        {
            if (!model.ShowAll)
            {
                return(await Index());
            }

            var items = await _familyService.GetAllAsync();

            model = _familyVMService.CreateVMList(items, model);
            return(View(model));
        }
        public FamilyListView(Document doc, bool isAddShared)
        {
            try
            {
                this.InitializeComponent();
                isAddSharedChecked = isAddShared;

                var familyListViewModel = new FamilyListViewModel(doc);
                this.Families = familyListViewModel.FamCategoriesList;
            }
            catch (Exception e)
            {
                TaskDialog.Show("Initializing Component", e.Message);
            }
        }
예제 #6
0
        public FamilyListViewModel CreateVMList(List <Family> families, FamilyListViewModel viewModel = null)
        {
            if (viewModel == null)
            {
                viewModel = new FamilyListViewModel();
            }

            viewModel.Items = new List <FamilyListItem>();
            foreach (var f in families)
            {
                viewModel.Items.Add(new FamilyListItem()
                {
                    Id       = f.Id,
                    IsActive = f.IsActive,
                    Name     = f.Name
                });
            }

            return(viewModel);
        }
예제 #7
0
 public FamilyListPage()
 {
     InitializeComponent(); BindingContext = _viewModel = App.Current.Services.GetService <FamilyListViewModel>();
 }