public void UseStyle(DynamicWorkItemSixStyle style) { switch (style) { case DynamicWorkItemSixStyle.FourLastHyperLink: this.tbkAfterNameTwo.TextTrimming = TextTrimming.WordEllipsis; this.tbkAfterNameTwo.HorizontalAlignment = HorizontalAlignment.Left; this.tbkAfterNameTwo.Style = (base.FindResource("TitleStyle") as Style); this.tbkAfterNameTwo.MouseLeftButtonDown += delegate { BrowserUtil.OpenHyperlinkHandler(this.urlFour); }; this.tbkAfterToNameFour.TextTrimming = TextTrimming.WordEllipsis; this.tbkAfterToNameFour.HorizontalAlignment = HorizontalAlignment.Left; this.tbkAfterToNameFour.Style = (base.FindResource("TitleStyle") as Style); this.tbkAfterToNameFour.MouseLeftButtonDown += delegate { BrowserUtil.OpenHyperlinkHandler(this.urlSix); }; break; case DynamicWorkItemSixStyle.LastHyperLink: this.tbkAfterNameTwo.Foreground = new SolidColorBrush(Color.FromRgb(0, 109, 131)); this.tbkAfterToNameFour.TextTrimming = TextTrimming.WordEllipsis; this.tbkAfterToNameFour.HorizontalAlignment = HorizontalAlignment.Left; this.tbkAfterToNameFour.Style = (base.FindResource("TitleStyle") as Style); this.tbkAfterToNameFour.MouseLeftButtonDown += delegate { BrowserUtil.OpenHyperlinkHandler(this.urlSix); }; break; } }
private void AddDynamicWorkItemSix(BaseDynamicWorkObjViewModel viewModel, DynamicWorkItemSixStyle style) { if (viewModel.RepalceStrs.Count == 3 && viewModel.UnReplaceStrs.Count == 2) { DynamicWorkItemSix row = new DynamicWorkItemSix(viewModel.ActionHourMinute, viewModel.RepalceStrs[0], viewModel.UnReplaceStrs[0], viewModel.RepalceStrs[1], viewModel.UnReplaceStrs[1], viewModel.RepalceStrs[2], viewModel.Url); row.UseStyle(style); this.RowGroup.Rows.Add(row); } else { viewModel.UnReplaceStrs.Clear(); viewModel.UnReplaceStrs.Add("未通过"); viewModel.UnReplaceStrs.Add("递交的工作简报"); viewModel.RepalceStrs.Clear(); viewModel.RepalceStrs.Add("发布人"); viewModel.RepalceStrs.Add("执行人"); viewModel.RepalceStrs.Add("任务名称"); DynamicWorkItemSix row = new DynamicWorkItemSix(viewModel.ActionHourMinute, viewModel.RepalceStrs[0], viewModel.UnReplaceStrs[0], viewModel.RepalceStrs[1], viewModel.UnReplaceStrs[1], viewModel.RepalceStrs[2], viewModel.Url); row.UseStyle(style); this.RowGroup.Rows.Add(row); } }