Зачем определять шаблон внутри стиля в xaml, WPF?

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

возьмем, например, метку: http: // msdn. microsoft.com/en-us/library/ms752327.aspx

почему это определяется так:


, а не так напрямую:


    
      
    
    
      
        
          
            
          
        
      
    

, а затем вызывается как шаблон напрямую, а не через свойство стиля ?

Есть ли какая-то скрытая причина, по которой я не вижу подобных вещей? или это всего лишь один из способов сделать что-то и все?

(NB: не говорите мне, что это из-за установщиков горизонтального и вертикального выравнивания! мы все знаем, что это значения по умолчанию для метки, и это в основном бесполезно, если вы сохраните эти значения)

8
задан David 2 February 2011 в 09:11
поделиться