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; } }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); _singleTaskItem = (SingleTaskItem)e.Parameter; if (string.IsNullOrEmpty(GroupBox.PlaceholderText)) { GroupBox.PlaceholderText = "默认分组"; } }