public static HtmlDetailsGrid <TKey, T> DetailsGrid <TKey, T>(this IHtmlHelper helper, Func <TKey, IEnumerable <T> > srcFunc) where TKey : class where T : class { DetailsGrid <TKey, T> detailsGrid = new DetailsGrid <TKey, T>(srcFunc, helper.ViewContext.HttpContext); HtmlDetailsGrid <TKey, T> grid = new HtmlDetailsGrid <TKey, T>(detailsGrid, helper, helper.ViewContext, DefaultPartialViewName); return(grid); }
private void Hide() { DoubleAnimation animation = new DoubleAnimation(0, new TimeSpan(0, 0, 0, 0, 200)); animation.AccelerationRatio = animation.DecelerationRatio = 0.5; DetailsGrid.BeginAnimation(HeightProperty, animation); Storyboard sb = (Storyboard)FindResource("OpacityDown"); sb.Begin(DetailsGrid); }
public MainWindow(WcfContactsStorage storage) { InitializeComponent(); Style labelStyle = DetailsGrid.FindResource("LabelStyle") as Style; Style textBoxStyle = DetailsGrid.FindResource("TextBoxStyle") as Style; foreach (Contact.FieldKind fieldKind in Enum.GetValues(typeof(Contact.FieldKind))) { if (fieldKind != Contact.FieldKind.FullName) { fieldKinds.Add(fieldKind); } } int i = -1; foreach (Contact.FieldKind fieldKind in fieldKinds) { i++; DetailsGrid.RowDefinitions.Add(new RowDefinition { Height = GridLength.Auto }); var label = new Label { Content = Contact.GetFieldKindName(fieldKind) + ":", Style = labelStyle }; label.SetValue(Grid.RowProperty, i); var textBox = new TextBox { Style = textBoxStyle }; textBox.SetValue(Grid.RowProperty, i); textBox.IsReadOnly = true; DetailsGrid.Children.Add(label); DetailsGrid.Children.Add(textBox); contactFields.Add(textBox); } i++; DetailsGrid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); ButtonsPanel.SetValue(Grid.RowProperty, i); this.storage = storage; StartContactsUpdaterAsync(); Title = $"{TITLE} - Connected to {storage.ConnectedToURI}"; }
private void Show() { DoubleAnimation animation = new DoubleAnimation(this.ActualHeight / 8, new TimeSpan(0, 0, 0, 0, 200)); animation.AccelerationRatio = animation.DecelerationRatio = 0.5; DetailsGrid.BeginAnimation(HeightProperty, animation); RemoveIcon.Height = this.ActualHeight / 16; PosterIcon.Height = this.ActualHeight / 14; PosterIcon.Margin = new Thickness(0, 0, this.ActualWidth / 7.5, 3); QuestionIcon.Height = this.ActualHeight / 15; QuestionIcon.Margin = new Thickness(0, 0, this.ActualWidth / 3.75, 0); //ShowName.FontSize = this.ActualHeight / 14; Storyboard sb = (Storyboard)FindResource("OpacityUp"); sb.Begin(DetailsGrid); }
private void ViewComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ViewComboBox.SelectedValue != null) { if (ViewComboBox.SelectedValue.ToString() == eViewType.Coverage.ToString()) { mViewType = eViewType.Coverage; DetailsGrid.Title = "Ginger Automation Coverage"; DetailsGrid.ChangeGridView("Coverage"); ExecutionFilters.Visibility = System.Windows.Visibility.Collapsed; } else { mViewType = eViewType.Execution; DetailsGrid.Title = "Ginger Executions History"; DetailsGrid.ChangeGridView("Execution"); ExecutionFilters.Visibility = System.Windows.Visibility.Visible; } } SetPieData(); }
private void SetGridView() { DetailsGrid.Title = "Ginger Automation Coverage"; GridViewDef view = new GridViewDef(GridViewDef.DefaultViewName); view.GridColsView = new ObservableList <GridColView>(); view.GridColsView.Add(new GridColView() { Field = QCManagerReportTestCaseDetails.Fields.TestSetName, Header = "Test Set", WidthWeight = 25, BindingMode = BindingMode.OneWay }); view.GridColsView.Add(new GridColView() { Field = QCManagerReportTestCaseDetails.Fields.TestCaseName, Header = "Test Case", WidthWeight = 25, BindingMode = BindingMode.OneWay }); view.GridColsView.Add(new GridColView() { Field = QCManagerReportTestCaseDetails.Fields.ActivitiesGroupName, Header = "Matching Activities Group", WidthWeight = 25, BindingMode = BindingMode.OneWay }); view.GridColsView.Add(new GridColView() { Field = QCManagerReportTestCaseDetails.Fields.ActivitiesGroupAutomationPrecentage, Header = "Automation Coverage", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, WidthWeight = 20, BindingMode = BindingMode.OneWay }); view.GridColsView.Add(new GridColView() { Field = QCManagerReportTestCaseDetails.Fields.NumberOfExecutions, Header = "Executions Count.", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, WidthWeight = 20, BindingMode = BindingMode.OneWay }); view.GridColsView.Add(new GridColView() { Field = QCManagerReportTestCaseDetails.Fields.PassRate, Header = "Pass Rate", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, WidthWeight = 20, BindingMode = BindingMode.OneWay }); view.GridColsView.Add(new GridColView() { Field = QCManagerReportTestCaseDetails.Fields.LastExecutionTime, Header = "Last Execution Time", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, WidthWeight = 20, BindingMode = BindingMode.OneWay }); view.GridColsView.Add(new GridColView() { Field = QCManagerReportTestCaseDetails.Fields.LastExecutionStatus, Header = "Last Execution Status", HorizontalAlignment = System.Windows.HorizontalAlignment.Center, WidthWeight = 20, BindingMode = BindingMode.OneWay }); DetailsGrid.SetAllColumnsDefaultView(view); //# Custom Views GridViewDef coverageView = new GridViewDef("Coverage"); coverageView.GridColsView = new ObservableList <GridColView>(); coverageView.GridColsView.Add(new GridColView() { Field = QCManagerReportTestCaseDetails.Fields.NumberOfExecutions, Visible = false }); coverageView.GridColsView.Add(new GridColView() { Field = QCManagerReportTestCaseDetails.Fields.PassRate, Visible = false }); coverageView.GridColsView.Add(new GridColView() { Field = QCManagerReportTestCaseDetails.Fields.LastExecutionTime, Visible = false }); coverageView.GridColsView.Add(new GridColView() { Field = QCManagerReportTestCaseDetails.Fields.LastExecutionStatus, Visible = false }); DetailsGrid.AddCustomView(coverageView); GridViewDef executionView = new GridViewDef("Execution"); executionView.GridColsView = new ObservableList <GridColView>(); executionView.GridColsView.Add(new GridColView() { Field = QCManagerReportTestCaseDetails.Fields.ActivitiesGroupName, Visible = false }); executionView.GridColsView.Add(new GridColView() { Field = QCManagerReportTestCaseDetails.Fields.ActivitiesGroupAutomationPrecentage, Visible = false }); DetailsGrid.AddCustomView(executionView); DetailsGrid.InitViewItems(); DetailsGrid.ShowViewCombo = System.Windows.Visibility.Collapsed; DetailsGrid.DataSourceList = mTestCaseDetailsList; }
public HtmlDetailsGrid(DetailsGrid <TKey, TValue> sourceGrid, IHtmlHelper helper, ViewContext viewContext, string viewName) : base(sourceGrid, helper, viewContext, viewName) { }