Общий размер лучше всего реализуется с использованием привязок свойств элемента в Silverlight. Просто сделайте все ваши элементы общего размера привязаны к ширине/высоте другого.
EDIT: Я быстро приведу пример того, что я имею в виду вместе. Я не уверен, что вы имеете в виду, используя звезды проклейки, когда вы сказали, в вопросе вы хотите автоматическое определение параметров -
<Grid Height="400"
Width="600"
Background="Gray">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Button x:Name="parent"
Content="CHANGE ME TO ADJUST THE COLUMN SIZE"
Grid.Column="0"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
Background="Red" />
<Button Width="{Binding ActualWidth, ElementName=parent}"
Grid.Column="1"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
Background="Blue" />
<Button Width="{Binding ActualWidth, ElementName=parent}"
Grid.Column="2"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
Background="Yellow" />
</Grid>
НТН
Подсказки от одного из разработчиков первой ссылки в этом посте: Наш код в настоящее время не поддерживает DataTemplates. Мы рассматриваем предоставление исходного кода для прямой загрузки в блоге, возможно, кто-то может расширить эту недостающую функцию и предоставить обновленную версию нам для обмена через блог ... – eFloh
Исходный код _is_, опубликованный в то же время ... – eFloh