2013-07-11 2 views
3

Выполняется ли горизонтальное выравнивание = растяжка в меру или устроена? влияет ли это на фактическую ширину и фактическую высоту объекта? или он работает каким-то другим способом? Я не могу найти какую-либо документацию о том, как она на самом деле применяются при создании макетаКогда применяется горизонтальное выравнивание = растяжение?

Edit: после некоторого тестирования он появляется, что ширина и фактическая ширина не изменяются по горизонтали выравнивания = «натяжка»

I» m интересно, может быть, оно применяется к рендерингу.

+2

Все объяснено в разделе «Примечания» [здесь] (http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.horizontalalignment.aspx). – Clemens

ответ

0

«Когда свойства высоты и ширины явно установлены на объекте, эти измерения принимают прецедент в процессе компоновки и может отменить типичные эффекты установки HorizontalAlignment растягиваться.

холст не использует HorizontalAlignment при составлении макета, потому Canvas основан на абсолютном позиционировании. В общем случае значение HorizontalAlignment потенциально обрабатывается по-разному любым объектом, который может иметь один или несколько объектов FrameworkElement в качестве дочернего контента. "

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