Я знаю, что в WPF вы хотите, чтобы размеры элементов управления были как можно более гибкими, чтобы они могли течь и расширяться в зависимости от их контекста (например, в CSS).
Но большинство примеров кода, с которыми я сталкиваюсь, имеют жестко заданные размеры, такие как высота в этом примере:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"/>
<ColumnDefinition Width="0.5*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="31"/>
<RowDefinition Height="31"/>
<RowDefinition Height="31"/>
</Grid.RowDefinitions>
Разве присвоение высоты «31» каждой строке не является плохой практикой, которую не следует подражать? Или этому есть причина? Или может случиться так, что авторы создают эти примеры в режиме дизайна и просто не убирают жестко запрограммированные высоты.
Есть ли у кого-нибудь лучшие практики в отношении определения размеров элементов (особенно в отношении использования синтаксиса *), которым люди, начинающие с XAML, могут следовать, чтобы с самого начала выработать хорошие привычки?