首页 / 知识
关于wpf:知道是否需要混合吗?
2023-04-15 06:29:00
Is knowing blend required?您希望您的WPF开发人员了解表达式混合吗? 有什么好的资源可用于了解有关Blend的更多信息? [更新]知道融合会提高您的生产力吗? 我发现Blend是缓解XAML的好方法。在Blend中,许多您想做的普通事情都很容易,尤其是数据绑定。数据绑定没有智能感知,我发现在Blend中做事是发现如何编写数据绑定语法的好方法。 现在,我发现自己主要在编辑原始XAML购买手。 混合非常方便的区域:
作为WPF开发人员,我肯定会在我以前的许多项目中了解到Expression Blend的好处。这帮助我非常有效地开始创建Usercontrols和Custom控件。而且,如果我们采用从头开始编写XAML的常规方式,那将花费您很长的开发时间。 诸如动??画和渐变颜色定义之类的事情实际上只能在Blend中有效完成。 Blend对于生成一些非平凡的自定义视觉元素通常也非常有用,只是使您可以查看生成的Xaml并将CLEANER版本导入生产代码中。不幸的是,Blend的点击特性掩盖了一个事实,即引擎盖下正在生成大量非常混乱的Xaml,因此您需要在生产环境中使用Xaml之前对其进行重新编译。幸运的是,学习Blend并不难。我找到的最好的教程称为" Fabrikam"教程。可能有可用的更新版本,但是在下面的链接中仍可以找到该教程的一个版本。 http://blogs.msdn.com/expression/articles/516589.aspx 实际上,很少有开发人员。商店可以接触到合格的"互动设计师"(公司没有能力重新任命其初级Mar-Com人员来执行任务),这意味着在大多数地方,如果进行营销,开发人员将需要学习一些Blend想要添加一种精美的视觉效果,这种视觉效果首先提供了使用WPF的充分理由。 作为开发人员,在与WPF紧密合作几个月之后,您会发现自己完全可以直接编辑Xaml,并且与Windows Forms不同,您几乎不会依赖VStudio设计器中的功能。直接编辑不仅比滚动浏览属性列表更快,而且VStudio不支持您在生产WPF应用程序中使用的许多功能的点击式支持(它们只是在SP中添加"事件"选项卡) #1)。 Blend对这些项目有更多支持(例如,它可以生成一个DataTemplate),但是我通常只跳入Blend来创建快速动画或其他视觉效果,然后将精心重构的标记版本剪切并粘贴到我的混合物中"官方" VStudio项目源代码,继续进行。 在进行WPF开发时,我通常同时使用Blend和Visual Studio(2005)。 (尽管理所当然,我通常同时进行设计和c#编码)。 使用Blend的好处是某些任务在那里的执行速度非常快-例如选择颜色/画笔,创建动画和布局修复(例如调整边距/填充)。 另一个用法是立即查看您手写的XAML的外观,而无需实际启动该应用程序。 Blend有产生一些奇怪的XAML的坏习惯,因此之后我总是必须在VS文本编辑器中对其进行清理。不过,我仍然认为使用Blend是一个净赢。 因此,回答您的问题:是否需要Blend?不,不是。但这会使您的生活变得更轻松,从而使您的工作效率更高。 由于没有太多好的WPF工具,因此了解Blend是一项非常有用的技能。但是我不认为这是必需的。 WPF的整个想法是在编码人员和设计人员之间分配工作。不需要IMO开发人员全面了解Blend,但是需要具备基本技能才能了解设计师的需求。
我认为至少设计师应该开始使用Expression Suite。 Lynda.com在线提供了一些很酷的表情融合培训... Lee Brimelow的Expression Blend入门 这完全取决于您要做什么。要回答第二个问题,您真的要尝试在Blend之外编辑动画情节提要吗?如果您使用的是应用程序的实际视觉效果,那么Blend最适合此用途。如果您想破解数据绑定,验证和其他必须与代码来回交换的内容。显然,在Visual Studio中使用XAML更有意义。
我(作为开发人员,而不是设计师,不是设计师)试图通过Blend来学习WPF。虽然我可以使工作正常进行,但回头看看我生产的产品让我颤抖。 我仍然想知道如何让我的Adobe Flash,Photoshop和Illustrator设计大师在WPF中与我一起工作。 表情融合的视频培训:
您是否需要HTML开发人员使用DreamWeaver? 所有优秀的WPF编码人员都应该掌握XAML,并且只能使用Blend这样的工具来进行快速模型制作,动画制作或补间,或者进行复杂的渐变等。 优秀的WPF开发人员必须手动编写XAML编码-Blend是一种工具,不能替代了解XAML的工具。 布伦农·威廉姆斯的新书也应该不错!
总的来说,我认为对于开发人员来说,理解XAML更为重要,因为Blend只是它之上的一个视图。 XAMLPad对于第一次学习XAML可能更为有用。 不过,更具体地讲,我认为如果开发人员与使用Blend的设计师一起工作,那么至少了解基础知识可能会非常有用。除了允许更好的通信(如@kokos所述)外,它还使开发人员可以在同一环境中执行较小的编辑(例如对齐等),并且还可以了解该工具在代码生成方面的局限性和边界。 。 从历史上看,设计器工具有一些开发人员必须解决的怪癖,例如在FrontPage中重新编码HTML或生成字体标签而不使用样式或类。我确定Blend不会做这些事情,但是它可能会生成XAML,而开发人员更喜欢对其进行重组或精简,因此了解哪些功能可以生成哪种样式的代码对于开发人员来说是非常容易的。 开发人员根本不需要了解Expression。 您需要知道的是XAML,而不是隐藏在某些工具后面,这对于WPF开发人员而言可能是最糟糕的事情。您的选择工具由您决定。我曾经在Visual Studio中使用XML编辑器。 唯一需要了解Blend的人是负责WPF应用程序视觉方面的人。他们必须能够理解如何使用模板来为您的应用程序添加外观,但是除此之外,他们可以只保留Blend。 |
最新内容
相关内容
linux混合gc命令?
linux混合gc命令?,代码,环境,情况,软件,档案,状态,网上,标准,服务,分析,64位怎么安装交叉arm-linux-gc1、最常见的首先要下载arm-linux-gcc安linux使用命令的方法?
linux使用命令的方法?,系统,信息,工具,标准,数据,命令,左下角,目录,文件夹,图标,linux的cd命令的使用方法1、cd ~:回到用户家目录。注:这得看你linux命令正则表达式?
linux命令正则表达式?,工作,环境,基础,网络,单位,名称,平台,信息,正规,管理,Linux正则表达式正则表达式基本上是一种表示法,只要程序支持这种表linux命令输入方法?
linux命令输入方法?,系统,电脑,密码,管理,地址,命令,网站,工具,首开,位置,linux终端输入~怎么弄中间在电脑上打开需要的Word文件进入。进入到文Python中什么是反射?使用方法有哪
Python中什么是反射?使用方法有哪些?,信息,培训,状态,术语,检测,反射,属性,对象,字符串,方法,反射这个术语在很多语言中都存在,并且存在大量的Python中有哪些方法可以解压文件?
Python中有哪些方法可以解压文件?,工具,系统,工作,培训,文件,文件夹,方法,窗体,不同于,以下内容,在Python学习和日常使用中,很容易造成文件过大Python列表类型list合并有哪些方法
Python列表类型list合并有哪些方法?,培训,方法,列表,可能会,数组,切片,下文,字符串,数据类型,请看,在Python编程语言中,有各种数据类型,比如字符零基础学习Python的四种方法
零基础学习Python的四种方法,基础,代码,基础知识,培训,发展,时间,知识,书籍,初学者,练习,近年来,随着移动互联网的发展,对Python人才的需求越来如何在Python中定义类方法和修改类
如何在Python中定义类方法和修改类属性?,代码,方法,培训,对象,实例,定义,结果,示例,赋值,属性,Python中的类还可定义使用@classmethod修饰的类提高Python 效率的 5 种高级方法
提高Python 效率的 5 种高级方法,代码,数字,函数,有限,设备,项目,工具,培训,列表,内存,任何编程语言的高级特征通常都是通过大量的使用经验才关于Python的高效学习方法
关于Python的高效学习方法,基础,培训,资料,质量,技术,系统,情况,学习方法,高效,初学者,今天给大家分享一下Python高效的学习方法,尽管每个人的学习python要注意的方法事项
学习python要注意的方法事项,代码,基础,环境,网络,时间,地方,分析,评论,人工智能,数据,python入门比较建议找一个视频课程,花一周时间快速过掉