Работа с V.V.Big XAML файлом - PullRequest
       17

Работа с V.V.Big XAML файлом

0 голосов
/ 09 марта 2011

Вы когда-нибудь пробовали работать с файлом XAML, который содержит тысячи тонн строки кода.(Более конкретно, рисование кистей для всего приложения в моем случае).Этот файл имеет размер 20+ МБ.Всякий раз, когда я пытаюсь что-то добавить / редактировать, Visual Studio 2008 вылетает (7/10 раз).Затем, если я могу внести свои изменения и попытаться сохранить изменения, то VS падает (в большинстве случаев).В VS очень трудно работать с таким большим файлом (то же самое происходит и в Blend, но с несколькими случаями)
Я знаю, что такой большой файл не соответствует стандартам Good Coding.Но что нам делать, если мы каким-то образом попадем в такой сценарий ???

Единственное, что я наконец нашел, это KXAML: который оказался довольно хорошим.Любые другие предложения ??

ОБНОВЛЕНО Я не хочу менять структуру этого файла или использовать любой другой подход.Мне любопытно узнать, как работать / с таким файлом.(другие редакторы могут быть)

ADD видя ответы - я бы сказал, что я не застрял на этом этапе, я хочу знать, если кто-то застрял, то есть ли лучший способ отредактировать такойвещь ??(разделение этого файла было бы первой мыслью для избегать эта проблема не является решением)

ADD1 Хорошо !!Плохо, я слишком оптимистично настроен в отношении этой мысли.Учитывая холст, я бы попросил лучшую практику разбить этот огромный файл.

Ответы [ 4 ]

3 голосов
/ 09 марта 2011

Я бы посоветовал вам воспользоваться проактивным подходом и посмотреть, не можете ли вы сегментировать его соответствующим образом.

Определить отдельные ResourceDictionary файлы для инкапсуляции повторно используемых ресурсов и т. П .; аналогично, сделайте это для других разделов файла, которые можно удалить и просто сослаться на них.

Таким образом, вы можете получить файл, содержащий ваши Brush es, файл для Style и / или ControlTemplate и т. Д. И т. Д.

РЕДАКТИРОВАТЬ:

Что касается вашего обновления, в котором совершенно определенно указывается, что вы на самом деле не хотите изменять файл, тогда я могу ответить только на вопрос « Как работать с таким большим файлом? » с этими слова:

С большим трудом, муки раздраженных чувств и много потерянного времени.

1 голос
/ 09 марта 2011

У меня была такая же проблема в VS2010 с некоторыми огромными файлами xaml некоторых старых коллег, которые действительно не слышали о стандартах кодирования.Я могу заверить вас, что VS2010 тоже сильно давит.В итоге я разбил файлы xaml на несколько файлов, а затем добавил их как ресурсы или как объединенные словари .

PS. Вы имели в виду Kaxaml ?

0 голосов
/ 09 марта 2011

Почему он такой большой ?? Все стили для элементов управления Infragistics (кисти, стили элементов управления и т. Д.) Меньше 10 Мб. Вы должны рассмотреть возможность использования наследования стилей как можно чаще. Также вы должны разделить этот файл на несколько файлов меньшего размера. Работать с таким большим файлом - это пытка. Старайтесь, чтобы все файлы были меньше, чем, например, 1000 строк.

0 голосов
/ 09 марта 2011

Задумывались ли вы о том, чтобы разделить файл на отдельные файлы словарей ресурсов и объединить их в один словарь?

...