Лучшие практики расположения Silverlight

Если вы запускаете определенный этап на основе изменений в App1 или App2, вы можете использовать только ключевые слова + changes:

Использование ключевого слова changes только с или исключением позволяет определить, если задание должно быть создано на основе файлов, измененных событием git push.

blockquote>

Определите два этапа - один для App1, один для App2 и добавьте ключевое слово only + changes:

build_App1:
  script: ...
  only:
    changes:
      - path/to/App1/**/*

см. здесь для получения более подробной информации. И обязательно прочитайте предостережения здесь

6
задан Jon Seigel 4 April 2010 в 08:29
поделиться

4 ответа

Это может совпасть с вопросом о лучших практиках XAML, где рекомендация состояла в том, чтобы смотреть на http://dotnet.org.za/rudi/archive/2009/01/13/xaml-guidelines-released.aspx

2
ответ дан 17 December 2019 в 04:52
поделиться

Если у Вас есть много сложных XAML, Вы могли бы попытаться разломать его на несколько UserControls, чтобы сделать его более модульным и иметь меньше XAML в каждом файле.

Вот учебный http://silverlight.net/learn/tutorials/usercontrols.aspx

И вот видео http://silverlight.net/learn/learnvideo.aspx?video=52036

3
ответ дан 17 December 2019 в 04:52
поделиться

Silverlight как любой другой язык UI имеет проблему сложности размера

Много было записано об этой проблеме в мире HTML, и те же правила применяются

  • Используйте тестируемый шаблон как MVP, MVC и т.д. - существует тест frameowrks для Silverlight
  • При хранении ресурса в отдельных файлах - макет страницы должен просто быть расположением. Стиль, темами и т.д. являются совместно используемые ресурсы в целом
  • Используйте пользовательские элементы управления - стараются не использовать дженерик, созданный в средствах управления, когда они прибывают, оборачивают их в пользовательском элементе управления со всеми Вашими свойствами по умолчанию и обработчиками и т.д. Когда Вы затем используете это управление на макете страницы существует меньше багажа атрибута для движения с ним

Я предпочитаю stackpanels по сеткам для их простоты - Это немного похоже на таблицу миров HTML по сравнению с .css войной разметок

Взгляните на другие народы усилия Silverlight со Шпионом Silverlight, и Вы могли бы чувствовать себя лучше о своем собственном :-)

0
ответ дан 17 December 2019 в 04:52
поделиться

Ознакомьтесь с серией передовых практик для Silverlight на:

Silverlight 2 Best Practices - 4 статьи

У автора 4 статьи по этому поводу.

0
ответ дан 17 December 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: