很长一段时间以来,我一直被Windows Forms开发所困扰(从VB6开始,一直到C# .NET 4.5),我几乎达到了Windows Forms所能做的极限,无论是使用纯.NET,还是使用本机代码的特殊效果。
我试着学习WPF和XAML,但我被WPF的新设计器卡住了。与Windows窗体设计器相比,它似乎真的很难使用。
我想知道是否有任何替代.NET的WPF设计器,更适合Windows窗体开发人员?
发布于 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的预览中,到目前为止,我仍然有时会遇到奇怪的行为。
发布于 2013-03-28 20:08:38
首先,在Visual Studio deisgner的WPF ( xaml )中,你应该总是使用xaml代码来构建你的UI,而不是拖拽你的控件!你需要保持代码的整洁。你可以使用Expression Blend来帮助你,它更多的是面向图形的拖放,但它不是免费的。
这不是一个很大的学习曲线,但我认为您应该学习如何手动完成xaml,而不是寻找替代方案。
https://stackoverflow.com/questions/15681352
复制相似问题