Я рассмотрел различные примеры и прочитал о прикрепленных свойствах. Однако мне все еще не ясно, почему они нужны или лучше. Посмотрите на этот пример:Почему добавленные свойства были добавлены в XAML?
<DockPanel> <CheckBox DockPanel.Dock="Top">Hello</CheckBox> </DockPanel>
DockPanel.Dock является вложенное свойство, и это понятно, что имеется в виду: не очень элемент должен иметь или необходимость индивидуальной собственности, которая позволила бы определить его поведение док. То же самое относится к определениям строк и столбцов сетки. Но почему бы не выразить такие вещи, как это вместо:
<DockPanel> <Docked Location="Top"> <CheckBox>Hello</CheckBox> </Docked> </DockPanel>
Похожие было бы возможно для сеток с строк и столбцов тегов.
Было ли это чистое дизайнерское решение или есть другие причины, которые делают прикрепленные свойства лучшим или единственным решением?
Мне нравится, если вопросы опускаются, проголосовали без комментариев ... как я могу улучшить его, если не знаю, что в этом плохого. – Krumelur