当前位置: 首页 > news >正文

王者荣耀官方网站wordpress页面html代码

王者荣耀官方网站,wordpress页面html代码,浪尖工业设计公司,商城系统appz概述WPF常用的表格控件是DataGrid#xff0c;这个控件在前台XAML编写的话#xff0c;一般列已经固定#xff0c;然后给每个列去绑定数据#xff0c;但是如果我的列不固定#xff0c;随着运算结果变动呢#xff1f;这时候DataGrid#xff0c;就比较难实现这个需求#… z概述      WPF常用的表格控件是DataGrid这个控件在前台XAML编写的话一般列已经固定然后给每个列去绑定数据但是如果我的列不固定随着运算结果变动呢这时候DataGrid就比较难实现这个需求这节我就从后台代码去添加控件去实现这个功能.效果演示实现方法-. 前台XAML:dxlc:LayoutControlGrid HorizontalAlignmentLeft VerticalAlignmentTop cal:Message.Attach[Event Loaded][Grid_Loaded($source,$eventArgs)] //dxlc:LayoutControl这里我把grid放到了dxlc:LayoutControl中这样可以实现grid尺寸超出界面分配的长宽时横纵出现滑动条如下图-.后台代码数据模型public class WidthMetrologyDTO{/// summary/// /// /summarypublic bool IsMeasureSuccess { get; set; }/// summary/// /// /summarypublic double Degree { get; set; }/// summary/// /// /summarypublic string ImageFilePath { get; set; }/// summary/// /// /summarypublic double Width { get; set; }public double EdgeNum { get; set; }public ListEdgePosition EdgePositions { get; set; }}public class EdgePosition{public double EdgesAmplitude { get; set; }}①定义grid以及数据集合public Grid resultDisplayGrid;public BindableCollectionWidthMetrologyDTO WidthMetrologyData { get; set; } new BindableCollectionWidthMetrologyDTO();②控件加载时获取grid对象public void Grid_Loaded(object sender, RoutedEventArgs e){resultDisplayGrid (Grid)sender;}③添加数据集合public void ResultDispaly(){try{WidthMetrologyData.Clear();WidthMetrologyData.Add(new WidthMetrologyDTO{Width  345.1,EdgeNum  3,EdgePositions  new ListEdgePosition{new EdgePosition(){EdgesAmplitude  1.1},new EdgePosition(){EdgesAmplitude  2.2},new EdgePosition(){EdgesAmplitude  3.3},},});WidthMetrologyData.Add(new WidthMetrologyDTO{Width  345.2,EdgeNum  2,EdgePositions  new ListEdgePosition{new EdgePosition(){EdgesAmplitude  4.4},new EdgePosition(){EdgesAmplitude  5.5},},});WidthMetrologyData.Add(new WidthMetrologyDTO{Width  345.3,EdgeNum  4,EdgePositions  new ListEdgePosition{new EdgePosition(){EdgesAmplitude  6.6},new EdgePosition(){EdgesAmplitude  7.7},new EdgePosition(){EdgesAmplitude  8.8},new EdgePosition(){EdgesAmplitude  9.9},},});WidthMetrologyData.Add(new WidthMetrologyDTO{Width  345.0,EdgeNum  1,EdgePositions  new ListEdgePosition{new EdgePosition(){EdgesAmplitude  0.66},},});AddResultGrid();}catch (Exception ex){//logger.Debug($ResultData add fail : {ex});}}④数据表格生成public void AddResultGrid(){try{resultDisplayGrid.Children.Clear();var gridColumns 2 WidthMetrologyData.OrderByDescending(index index.EdgePositions.Count).FirstOrDefault().EdgePositions.Count;var gridRows 16;//添加grid行for (int i 0; i gridColumns; i){var columnDefinition new ColumnDefinition();resultDisplayGrid.ColumnDefinitions.Add(columnDefinition);if (i 1){columnDefinition.Width new GridLength(2, GridUnitType.Star);//相对尺寸}else{columnDefinition.Width new GridLength(1, GridUnitType.Star);}//columnDefinition.Width GridLength.Auto;}//添加grid列for (int i 0; i gridRows; i){var rowDefinition new RowDefinition();resultDisplayGrid.RowDefinitions.Add(rowDefinition);rowDefinition.Height new GridLength(30, GridUnitType.Pixel);//绝对尺寸}//添加数据//var controlWidth 100;//var controlHeight 30;for (int degreeIndex 0; degreeIndex WidthMetrologyData.Count; degreeIndex){var rowsCount 3;var columnsCount WidthMetrologyData[degreeIndex].EdgePositions.Count;for (int row 0; row rowsCount; row)for (int column 0; column columnsCount 2; column){TextBlock tb new TextBlock();//tb.Width controlWidth;//tb.Height controlHeight;//tb.HorizontalAlignment HorizontalAlignment.Left;//tb.VerticalAlignment VerticalAlignment.Center;Border border new Border();border.BorderBrush System.Windows.Media.Brushes.BlueViolet;border.BorderThickness new Thickness(1);border.Child tb;border.SetValue(Grid.RowProperty, row degreeIndex * 4);border.SetValue(Grid.ColumnProperty, column);resultDisplayGrid.Children.Add(border);if (row 0 column 2){tb.Text (column - 1).ToString();}else if (row 1 column 2){tb.Text WidthMetrologyData[degreeIndex].EdgePositions[column - 2].EdgesAmplitude.ToString();}else if (row 2 column 2){if (column 2){tb.Text WidthMetrologyData[degreeIndex].Width.ToString();//tb.Width columnsCount * controlWidth;tb.SetValue(Grid.ColumnSpanProperty, columnsCount);}else{continue;}}if (column 0){if (row 0){switch (degreeIndex){case 0:tb.Text 第一组; break;case 1:tb.Text 第二组; break;case 2:tb.Text 第三组; break;case 3:tb.Text 第四组; break;default: break;}//tb.Height 3 * controlHeight;tb.SetValue(Grid.RowSpanProperty, 3);}else{continue;}}if (column 1){switch (row){case 0:tb.Text ID; break;case 1:tb.Text Value; break;case 2:tb.Text Fraction; break;default:tb.Text string.Empty; break;}//tb.Width controlWidth;}}}resultDisplayGrid.Width (gridColumns 1)* 40;//resultDisplayGrid.Height gridRows * controlHeight;}catch (Exception ex){//logger.Error($Add result grid fail,{ex});}}解释-. grid添加行以及尺寸设置ridUnitType.Pixel代表绝对尺寸GridUnitType.Star相对尺寸var rowDefinition new RowDefinition();resultDisplayGrid.RowDefinitions.Add(rowDefinition);rowDefinition.Height new GridLength(30, GridUnitType.Pixel);//绝对尺寸自动尺寸columnDefinition.Width GridLength.Auto;-. link的使用按照集合中EdgePositions数量降序排列后获取第一个列表值WidthMetrologyData.OrderByDescending(index index.EdgePositions.Count).FirstOrDefault().EdgePositions.Count;-.生成控件并添加到grid中并通过SetValue设置控件在grid中的行列位置TextBlock tb new TextBlock();//tb.Width controlWidth;//tb.Height controlHeight;//tb.HorizontalAlignment HorizontalAlignment.Left;//tb.VerticalAlignment VerticalAlignment.Center;Border border new Border();border.BorderBrush System.Windows.Media.Brushes.BlueViolet;border.BorderThickness new Thickness(1);border.Child tb;border.SetValue(Grid.RowProperty, row degreeIndex * 4);border.SetValue(Grid.ColumnProperty, column);resultDisplayGrid.Children.Add(border);源码链接https://pan.baidu.com/s/1mgzyTRVwvq1XpJ6y0iyVww 提取码6666技术群添加小编微信并备注进群小编微信mm1552923   公众号dotNet编程大全
http://wiki.neutronadmin.com/news/170576/

相关文章:

  • 济南品牌网站建设价格低互联网运营自学课程
  • 做公司网站要多久制作网站公司地址
  • 手机如何建立网站网站seo优化推广
  • 建设户外腰包网站网站开发必备人员
  • 网站后台样式域名时间与网站优化
  • 简述网站开发流程电商设计专业
  • 免费做橙光封面的网站服装设计自学软件
  • 世界排名前十位seo网站推广简历
  • 安康公司网站制作厦门电商店铺设计公司麦
  • 网站空间大小 论坛西安seo顾问培训
  • 做网站模板赚钱phpcms旅游网站模板下载
  • 礼泉住房和城乡建设局网站织梦网站环境搭建
  • 微网站建设及微信公众号女生适合学前端还是后端
  • 网站建设人员的安排沧州网站建设益志科技
  • 湖南做网站磐石网络电子商务网站页面设计图片
  • 怎么样做美术招生信息网站那个网站做淘宝推广比较好
  • OA 公司网站 铁道建设报12366纳税服务平台
  • 凡科建设网站股权分配系统建设网站
  • 手机网站开发流程.咨询公司的经营范围有哪些
  • 网站建设比较好的智能手机app开发
  • 中国做国际期货最大的网站网站建设有关书籍
  • 德育工作网站建设方案江苏百度推广代理商
  • 网站为什么被降权杭州vi设计策划
  • 高端建设网站公司哪家好收到网站打入0.1元怎么做分录
  • 网站建设流程表wordpress搬家修改域名
  • 郑州网站建设动态松江品划网络做网站
  • 网站开发案例pdf微网站建设目的
  • 网站建设网络推广方案前端开发人员
  • 酷 网站模板做小程序的公司有哪些比较好?
  • 哪个网站可以做微商宜昌做网站的