public EditTaskView() { EditTaskViewModel dataContext = (EditTaskViewModel)ViewModelLocatorService.GetViewModel(GetType()); DataContext = dataContext; InitializeComponent(); }
public About() { DataContext = ViewModelLocatorService.GetViewModel(this.GetType()); InitializeComponent(); // To avoid flickering with the initial state, just before the storyboard is launched. //LayoutRoot.Opacity = 0; }
/// <summary> /// Initializes a new instance of the <see cref="EditListsView"/> class. /// </summary> public EditListsView() { DataContext = ViewModelLocatorService.GetViewModel(GetType()); this.Resources.Add("ViewModel", DataContext); InitializeComponent(); // HACK: Again, big hack because the buttons cannot be accessed by their name. In an ideal This world, this should be done with triggers(WPF) or behaviors(Silverlight) _deleteButton = ApplicationBar.Buttons.Cast <IApplicationBarIconButton>().First(button => button.Text.Equals("delete", StringComparison.OrdinalIgnoreCase)); _applyButton = ApplicationBar.Buttons.Cast <IApplicationBarIconButton>().First(button => button.Text.Equals("apply", StringComparison.OrdinalIgnoreCase)); _addButton = ApplicationBar.Buttons.Cast <IApplicationBarIconButton>().First(button => button.Text.Equals("add", StringComparison.OrdinalIgnoreCase)); // remove the edition buttons since we are in insertion mode by default InsertDefaultButtons(); }
/// <summary> /// Initializes a new instance of the <see cref="MainViewModel"/> class. /// </summary> public MainViewModel() { ApplicationName = "OPEN TODO"; Filters = new ObservableCollection <FiltersViewModel>(); EditTaskCommand = new DelegateCommand <Task>(OnEditCommandExecuted); AddCommand = new DelegateCommand(OnAddCommandExecuted); _persistenceService = new XmlPersistenceService(); _taskLists = _persistenceService.GetTaskLists(); _tasks = _persistenceService.GetTasks(); // refresh the list of filters. i.e. fixed labels + taskLists _taskLists.CollectionChanged += (o, e) => InitFilters(_tasks); ViewModelLocatorService.SetViewModel(typeof(EditListsView), new EditListsViewModel(_taskLists)); ViewModelLocatorService.SetViewModel(typeof(AddTaskView), new AddTaskViewModel(_tasks, _taskLists)); ViewModelLocatorService.SetViewModel(typeof(EditTaskView), new EditTaskViewModel(_tasks, _taskLists)); ViewModelLocatorService.SetViewModel(typeof(About), new AboutViewModel()); ShowAboutCommand = new DelegateCommand(OnShowAboutCommand); ShowSettingsCommand = new DelegateCommand(OnShowSettings); }
/// <summary> /// Initializes a new instance of the <see cref="AddTaskView"/> class. /// </summary> public AddTaskView() { DataContext = ViewModelLocatorService.GetViewModel(GetType()); InitializeComponent(); }
public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); ViewModel = ViewModelLocatorService.GetViewModel(ScreenRoute); }