
打开VS2013,文件->新建->项目...,新建一个Windows窗体应用程序项目,项目名称为“Winform调用WPF窗体”。
为Form1添加一个按钮,用于打开WPF窗体。
创建待调用的WPF窗体。
为解决方案添加一个WPF应用程序项目,右键解决方案,添加->新建项目,创建一个WPF应用程序项目。
在WPF应用程序界面上拖放一个TextBox(测试键盘输入)和Button按钮(调用Winform窗体,下篇经验介绍)。
为项目添加WPF相关引用。
以及待调用“WPF窗体”项目
1、首先在电脑中打开C#,点击左上角的新建选项,如下图所示。
2、之后在打开的下拉菜单中,选择新建,新建项目,如下图所示。
3、然后在打开的新建项目窗口中,选择VsiualC#选项,如下图所示。
4、接着在打开的页面中,选择windows窗体应用程序,如下图所示。
5、最后就完成了,如下图所示。
是因为按钮取代Grid成了父级容器控件的Child了吧?你试试设置一下按钮的对齐方式看看。如果要自定义按钮的绝对位置,得把按钮放到Canvas中。也就是“窗口→Canvas→按钮”。但个人认为绝对定位并不是多好的选择,楼主可以先研究一下Grid、StackPanel、DockPanel、Canvas这四个最常用的面板的特点——直接看MSDN即可。WPF更强调自动的、动态的布局,这点比WinForm要更明显。习惯了之后就会发现动态布局比手工调整坐标要方便多了。
================
如果是新手,推荐看这本《WPF揭秘》,比较薄,有图有真相。但这本中关于BitmapEffect的已经过时了——还过时的这部分只有几页——这本书用来入门应该是较好的选择。但是WPF的学习曲线比较陡,即使这本,也得看上几遍的。你可以先找电子书看看,我个人比较喜欢纸张版的。
================
另外,WPF在.net 4.0之前的版本中对中文字体的支持相当差劲(发虚,看不清——只有用微软雅黑字体才勉强能接受,但还得把字号调大点),直到.net 4.0才解决了中文字体的问题——字体引擎改过了,现在可以支持点阵字体了。怎样解决小字号的中文字体这个可以到网上找,一般书里暂时可能没有。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)