WPF是微软推出的基于Windows的用户界面框架,属于.NET Framework 3.0的一部分;它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作,同时它提供了全新的多媒体交互用户图形界面;
WPF界面开发的优缺点:
优点:
功能强大,开发复杂界面效率极高;
数据绑定强大,界面和数据分开,不需要为界面编写太多的代码;
缺点:
XP系统下部署需要安装.net Framework 3.5,过于庞大;
由于是托管代码,底层采用DirectX,运行效率比二进制代码低,对显卡有一定要求;
主要介绍下Grid布局
行列设置:
<Grid.RowDefinitions>
<RowDefinition>
</RowDefinition>
<RowDefinition Height="50">
</RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="60">
</ColumnDefinition>
<ColumnDefinition>
</ColumnDefinition>
</Grid.ColumnDefinitions>
RowDefinition代表行,ColumnDefinition代表列;
这种布局方便之处在于:可以随意调整子布局的高宽;就是在行或列中加入 Width和Height属性;
布局嵌套:
如下所示:
<Grid>
<Grid>
</Grid>
</Grid>
布局如下:
还有一种布局StackPanel布局;个人觉得Grid布局比较好使,容易操作,就没研究StackPanel布局了,感兴趣的可以研究下;