使用V.V.Big XAML文件

您是否曾尝试使用包含数千行代码的XAML文件。 (更具体地说,在我的情况下,整个应用程序的绘图画笔)。此文件大小为20 MB。每当我尝试添加/编辑任何内容时,Visual Studio 2008崩溃(7/10次)。 然后,如果我能够做我的更改并尝试保存更改,那么VS崩溃(大多数时候)。 在VS中使用如此大的文件是如此困难(在Blend中也是如此,但几乎没有出现) 我知道有这么大的文件不符合Good Coding标准。但是,如果我们以某种方式进入这种情况,我们该怎么办? 我最终找到的唯一一件事就是KXAML:事实证明它非常好。还有其他建议吗? 更新我不想改变该文件的结构或采取任何其他方法。我很想知道如何使用这样的文件。 (其他编辑可能) ADD看到答案 - 我会说我不会卡在这一点上我想知道是否有人卡住然后是更好的方法来编辑这样的事情? (分离这个文件将是v.first认为避免这个问题不解决) ADD1好吧!!我的不好,我对这个想法过于乐观了。考虑到游说,我会要求最好的做法来分割这个巨大的文件。     
已邀请:
我可能会建议你采取积极主动的方法,看看你是否不能适当地对其进行细分。 定义单独的
ResourceDictionary
文件以封装重用资源等;类似地,对文件的其他部分执行此操作,可以将其删除并简单引用。 通过这种方式,您可以拥有一个包含
Brush
es的文件,一个每
Style
和/或
ControlTemplate
的文件,依此类推。 编辑: 根据您的更新明确表示您不想实际更改文件,那么我只能回答“如何使用这么大的文件?”的问题。用这些话: 困难重重,充满了烦躁的感觉和浪费的时间。     
我在VS2010中遇到了同样的问题,其中一些老同事的巨大xaml文件并没有真正听说过编码标准。我可以向你保证,VS2010也会粉碎很多。我最终做的是将xaml文件拆分成几个文件,然后将它们添加为资源或合并的字典。 附:你是说Kaxaml?     
您是否考虑过将文件拆分为单独的资源字典文件并将它们合并为单个字典?     
为什么这么大? Infragistics控件(画笔,控件样式等)的所有样式都小于10 Mb。 您应该考虑尽可能频繁地使用样式继承。 此外,您应该将此文件拆分为几个较小的文件。使用这么大的文件是一种折磨。尝试使所有文件小于例如1000行。     

要回复问题请先登录注册