Esempio n. 1
0
        private void UpdateButton_OnClick(object sender, RoutedEventArgs e)
        {
            var fe      = sender as FrameworkElement;
            var item    = fe.DataContext as TaskItem;
            var sFlyout = fe.FindName("SingleTaskFlyout") as StackPanel;
            var mFlyout = fe.FindName("MultiTaskFlyout") as Grid;

            if (item is SingleTaskItem)
            {
                sFlyout.Visibility = Visibility.Visible;
                mFlyout.Visibility = Visibility.Collapsed;

                FlyoutBase.ShowAttachedFlyout(fe);
                _singleTaskItem = (SingleTaskItem)item;
            }
            else
            {
                sFlyout.Visibility = Visibility.Collapsed;
                mFlyout.Visibility = Visibility.Visible;
                var listview      = mFlyout.FindName("SimpleTaskList") as ListView;
                var multiTaskItem = item as MultiTaskItem;
                listview.ItemsSource = multiTaskItem.SimpleTaskItems;
                FlyoutBase.ShowAttachedFlyout(fe);
                _multiTaskItem = multiTaskItem;
            }
        }
Esempio n. 2
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     base.OnNavigatedTo(e);
     _multiTaskItem   = (MultiTaskItem)e.Parameter;
     _simpleTaskItems = _multiTaskItem != null
         ? _multiTaskItem.SimpleTaskItems
         : new ObservableCollection <SimpleTaskItem>();
     if (string.IsNullOrEmpty(GroupBox.PlaceholderText))
     {
         GroupBox.PlaceholderText = "默认分组";
     }
     //从数据库获取分组列表
 }