Общий размер лучше всего реализовать с помощью привязки свойств элемента в Silverlight.Просто сделайте так, чтобы все элементы общего размера связывались с шириной / высотой другого.
РЕДАКТИРОВАТЬ: Я приведу краткий пример того, что я имею в виду.Я не уверен, что вы имеете в виду, используя звездообразный размер, когда вы сказали в вопросе о желаемом автоматическом размере -
<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>
HTH