WPF设计的常用方法总结

最近,一直在做一些关于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
    收藏
    觉得还不错? 一键收藏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值