Согласно спецификации , URL является:
Последовательность символов Unicode, которые идентифицируют интернет-ресурс. Все действительные URL, которые используют протоколы http: // или https: //
blockquote>Пустая строка недопустима.
Но это ничего не сломает. Сканер увидит метатег, а затем попытается отобразить пустой контент.
Другой шаблон, который мы использовали и любили, является Приложенной Моделью поведения... с помощью механизма расширяемости приложенных свойств в WPF. Существует довольно много сообщений там на этом полезном шаблоне также.
Я использовал изменение шаблона Образцового Предъявителя Представления. Это служило нашим целям, вполне прилично разрабатывающим различный UIs. Это не прекрасно, но это получает преуспевшее задание. Одна из проблем, которые я имел, - то, что я никогда не удовлетворен многопоточными сценариями. Мы недавно делали многих наших предъявителей многопоточными. Так как эти рабочие потоки, в конце, обновляют UI, мы должны были отправить действия UI через диспетчера Представления. Код становился действительно подробным, если каждое свойство View проверило диспетчера так из-за ограничений времени, мы закончили тем, что подвергли диспетчера Представления Предъявителю. Не самое большое перемещение, если Вы спрашиваете меня...
Мы используем модульную платформу UI, подобную CAB и Призме, таким образом, много тех шаблонов относится к нам также.
Я - также большой поклонник Команд в WPF. Я не смог играть вокруг с DelegateCommand Призмы и CompositeCommand все же, но они звучат действительно хорошими.