WPF设计的常用方法总结
来源:互联网 发布:小米3如何使用4g网络 编辑:程序博客网 时间:2024/05/17 04:45
最近,一直在做一些关于WPF设计的工作,由于自己也是一个新手,所以用起来非常的坎坷。从刚开始的走一步挺一步,到后来的逐渐熟练起来,用到的常用设计方法差不多都接触过了。故在此做一个简单的总结,方便自己以后查看以及有需求的同事的参考。
(一)StackPanel:页面布局框架
在此框架下,默认是从上到下布局的,框架大小也是自动调整。其中,通过Orientation属性,可以调整布局方式,Horizontal是从左往右布局,VerticalAlignment是垂直对齐方式;HorizontaAlignment是水平对齐方式。
(二)DataGrid的数据绑定。
由于一直通过从后台查询出数据来,然后显示在Datagrid 中,所以怎么让数据显示就是一个问题了。因此,需要通过Datagrid的数据绑定属性。该属性和B/S中通过JS或者通过HTML的代码绑定差不多,简单示如下:
<DataGrid.Columns> <DataGridTextColumn Binding="{Binding KILOMETER}" Header="监测点K里程" Width="18*" /> <DataGridTextColumn Width="20*" Header="降雪深度(mm)" Binding="{Binding I_SNOWDEPTH}"/>
<span style="white-space:pre"></span><!--绑定时间格式的信息--> <DataGridTextColumn Binding="{Binding S_MONITORINGTIME, StringFormat=\{0:yyyy年MM月dd日 HH:mm:ss\}, ConverterCulture=zh-CN}" Header="时间" Width="20*" /><span style="white-space:pre"></span>
<span style="white-space:pre"></span> </DataGrid.Columns >(三)为Combobox绑定数据
由于Combobox控件比较常见,所以他的绑定也是比较常见的,在此就记录一下在WPF中的Combobox控件通过C#来绑定放在DataTable中的数据。
cmbLineName.ItemsSource = dtLine.DefaultView;<span style="white-space:pre"></span>//绑定资源 cmbLineName.DisplayMemberPath = key;<span style="white-space:pre"></span>//指定控件显示的内容在DataTable中的字段(路径) cmbLineName.SelectedValuePath = value;<span style="white-space:pre"></span> cmbLineName.SelectedIndex = 0; //设置控件默认显示第一项总结:以上内容比较简单,但是很常用,都是自己在刚刚开始接触WPF时遇到的一部分问题,所以在此总结一下。同时,欢迎有经验的前辈拍砖指导~~
0 0
- WPF设计的常用方法总结
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇一:WPF常用知识以及本项目设计总结
- 常用方法的总结
- wpf验证方法总结
- 常用测试用例设计方法总结
- WPF 常用控件 总结 之一
- WPF 几种常用控件样式的总结
- WPF的Source、RelativeSource、DataContext常用用法(日常总结)
- 写给自己的wpf 总结,在wpf中,画图的时候,方法总结一二
- 常用的算法设计方法
- 常用的算法设计方法
- 常用的循环设计方法
- WPF RichTextBox读取存储文本的方法和常用属性
- 算法设计之五大常用算法设计方法总结
- 算法设计之五大常用算法设计方法总结
- 算法设计之五大常用算法设计方法总结
- 数组常用方法的总结
- 安卓中常用的方法总结
- Android笔记之Service
- Python: [Errno 32] Broken pipe异常分析
- Simhash相似哈希算法
- OpenCV改变图像大小的操作
- 大明A+B(1753)
- WPF设计的常用方法总结
- Hibernate之Session缓存以及操作Session缓存的相关方法
- hdu 5319(多校联合赛)
- android 清除程序中的多余资源
- PAT乙级 1016. 部分A+B
- Length of Last Word
- 代码整洁之道笔记-有意义的命名
- CharSequence与String区别
- STP与RSTP简介