Когда я буду использовать атрибут Text для <TextBlock>
и когда я должен поместить свой текст в содержимое <TextBlock>
?Silverlight TextBlock Text Attribute vs Content
<TextBlock Text="Example Text" />
vs.
<TextBlock>Example Text</TextBlock>
AnthonyWJones совершенно прав: локализация является ключевым фактором здесь. На практике это обычно означает, что всякая вставка нескольких значений фактически выполняется в другом месте, и только одно результирующее текстовое значение привязано к свойству Text. Хотя пример с несколькими записями «хорошо» для жесткого кода на английском языке, он не подходит для коммерческих приложений. –
@HiTech: точка Энтони, безусловно, действительна, но я называю BS «непригодным для коммерческих приложений». Это полностью зависит от того, является ли глобализация требованием упомянутого приложения, а это часто бывает не так. –
@ Kent Boogaart: * Каждое приложение, которое мы разрабатываем в настоящее время, должно, как ожидается, поддерживать локализацию. Предполагать, что это иначе, немного короче. Должны ли мы действительно поощрять вредные привычки (например, текст жесткой проводки) для новичков? Извините, но если у вас нет лучшей причины, что * «нам не всегда нужно локализовать» * Я согласен с моим оригинальным комментарием. –