예제 #1
0
        public ToDoItemWindow(int?projectId)
        {
            InitializeComponent();

            if (projectId != null)
            {
                SharedTagButton.Visibility = Visibility.Visible;
                Height = 465;
            }

            ProjectId = projectId;

            PickedDate.DisplayDateStart     = DateTime.Now;
            PickedDeadline.DisplayDateStart = DateTime.Now;
            Item     = new ToDoItemView();
            ToDelete = false;

            TagsService = TagService.GetInstance();
            TagsList    = new ObservableCollection <TagModel>();


            TagsListBox.Items.Clear();
            FillTagsCollection();
            TagsListBox.ItemsSource = TagsList;
        }
예제 #2
0
        public ToDoItemWindow(int?projectId, ToDoItemModel item) : this(projectId)
        {
            Item = new ToDoItemView {
                Id = item.Id
            };

            HeaderText.Text = item.Header;
            NotesText.Text  = item.Notes;

            if (item.Date != _minDate)
            {
                PickedDate.SelectedDate = item.Date;
            }

            if (item.Deadline != _minDate)
            {
                PickedDeadline.SelectedDate = item.Deadline;
            }

            PickedDate.DisplayDateStart     = DateTime.Now;
            PickedDeadline.DisplayDateStart = DateTime.Now;

            SelectTags();
        }