博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RFID设备管理C#客户端学习笔记之1:布局
阅读量:7042 次
发布时间:2019-06-28

本文共 2189 字,大约阅读时间需要 7 分钟。

hot3.png

#1、整体布局 前台xaml页面UI参考C#入门经典中demo的布局,整体grid分5行,第一行表现主题,第二行放置菜单控件,最后一行放置状态栏,倒数第二行填充一个richtextbox控件,用来输出操作信息。那最后剩下的第三行便是主要功能控件呆的地方,当然,他们会包含在TabControl之中。 效果如下: 在此输入图片描述 MainApp.xaml:

#2、菜单控件和RichTextBox控件 菜单栏目包含在DockPanel控件中,MenuItem的Click属性可以指定发生的事件。设置“信息总览”菜单点击之后打开前面创建的infoShow.xaml

private void h1_info_Click(object sender, RoutedEventArgs e)        {            Window infoShow = new infoShow();            infoShow.Show();        }

WPF中RichTextBox被填充满之后没有自动的滚动条(WinForm中有),只需要将其放在ScrollViewer控件中即可解决此问题。 #3、添加设备 为保证数据一致性,设备类型和标签号这两个字段最好是可选的,需要绑定下拉列表的数据源。 而且对于查出来的type表,想要显示Name这列的结果,选项的值是TypeID

方法1,直接获得dataset	    //DataSet ds = MySqlHelper.GetDataSet(MySqlHelper.Conn, CommandType.Text, sql, null);	    //this.cb_type.DataSource = ds.Tables[0].DefaultView;	    //this.cb_type.DisplayMember = "Name";//显示Name列	    //this.cb_type.ValueMember = "TypeID";//实际值为TypeID列	//方法2,调用详细步骤获得dataset	using (MySqlDataAdapter adapter = new MySqlDataAdapter(sql,MySqlHelper.Conn))	{               	    DataSet ds = new DataSet();	    adapter.Fill(ds);//填充数据集,获得数据	    this.cb_type.DataSource = ds.Tables[0].DefaultView;	    this.cb_type.DisplayMember = "Name";//显示Name列	    this.cb_type.ValueMember = "TypeID";//实际值为TypeID列	}

建议在xaml代码中设置了DisplayMemberPath和SelectedValuePath,这样就不需要在后台代码中指定这两个属性的值了

第一次用OSC的线上markdown编辑器,显示的代码居然没有行号,着色看着也是好嗨别扭。。

转载于:https://my.oschina.net/SnifferApache/blog/413036

你可能感兴趣的文章
rsync安全配置注意事项
查看>>
spark架构图
查看>>
Lucene的索引链结构_IndexChain
查看>>
CentOS下bond的配置方法
查看>>
使用redis作为mybatis的二级缓存
查看>>
认识Android MVP
查看>>
端口镜像 SPAN && RSPAN
查看>>
跨界的一点点感悟
查看>>
在有母版页的页面里使用FindControl的困惑
查看>>
UI设计师面试时必须注意的6大问题
查看>>
无线宽带路由器300M导致的网络故障
查看>>
VMware Virtual SAN 设计与规模调整指南
查看>>
我的友情链接
查看>>
SET-MAP现代诗一首
查看>>
ConfigParser
查看>>
CentOS系统启动
查看>>
浅尝 Windows Server 2016 —— Container 容器:概念
查看>>
配置管理小报091124:*** glibc detected *** double free or corruption (fasttop): 0x08b60068 ***
查看>>
配置管理小报101010:数据库修复方法。
查看>>
Linux安装配置apache
查看>>