首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从Windows窗体转换到WPF

从Windows窗体转换到WPF
EN

Stack Overflow用户
提问于 2013-03-28 20:05:19
回答 2查看 76.3K关注 0票数 114

很长一段时间以来,我一直被Windows Forms开发所困扰(从VB6开始,一直到C# .NET 4.5),我几乎达到了Windows Forms所能做的极限,无论是使用纯.NET,还是使用本机代码的特殊效果。

我试着学习WPF和XAML,但我被WPF的新设计器卡住了。与Windows窗体设计器相比,它似乎真的很难使用。

我想知道是否有任何替代.NET的WPF设计器,更适合Windows窗体开发人员?

EN

回答 2

Stack Overflow用户

发布于 2014-02-01 07:54:44

我知道这是一个古老的问题,但为了其他人的利益,我认为我应该纠正一下平衡--读了一些其他的答案,我感觉到一些‘不要使用设计师’的情绪来自于没有正确使用它。This tutorial非常适合让你上手,并回答了其他帖子中的一些批评。

例如,您可以从类似Winforms的基于页边距的布局切换到更具WPF风格的样式,方法是右击并选择“重置布局”

This video也涵盖了类似的内容。

总的来说,我仍然更喜欢VS2010设计器- VS2013在拖放到TabItems ** (我当前的项目经常使用它)上时似乎有点but但VS2013文档大纲视图也允许您在该视图中移动内容,这可能是一个真正的优势。

但实际上,为了最大限度地利用WPF和xaml,您需要熟练掌握designer视图和xaml视图,并在它们之间进行切换;如果您回避designer,您就会错过一些对您有很大帮助的东西。

**编辑-尽管这似乎在VS 2013的更新3中得到了改进,在VS14的预览中,到目前为止,我仍然有时会遇到奇怪的行为。

票数 9
EN

Stack Overflow用户

发布于 2013-03-28 20:08:38

首先,在Visual Studio deisgner的WPF ( xaml )中,你应该总是使用xaml代码来构建你的UI,而不是拖拽你的控件!你需要保持代码的整洁。你可以使用Expression Blend来帮助你,它更多的是面向图形的拖放,但它不是免费的。

这不是一个很大的学习曲线,但我认为您应该学习如何手动完成xaml,而不是寻找替代方案。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15681352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档