Paylaşılan boyutlandırma, Silverlight'ta öğe özelliği bağlamaları kullanılarak en iyi şekilde uygulanır. Paylaşılan tüm boyut öğelerinizin diğerinin genişliğine/yüksekliğine bağlanmasını sağlayın.
EDIT: Birlikte ne demek istediğimin hızlı bir örneğini koydum. İstediğin size söz söylediği zaman yıldız boyutlandırma kullanarak ne anlama geldiğini emin değilim oto boyutlandırma -
<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
bu yazı ilk bağlantının geliştiricilerin birinden
İpucu: Bizim kod Şu anda DataTemplates'i desteklemiyor. Biz blogda doğrudan indirme için kaynak kodu sağlamayı düşünebilirsiniz, belki birisi bu eksik özelliği genişletebilir ve blog üzerinden paylaşım için bize güncellenmiş sürümü geri sağlayabilir ... – eFloh
Bu yazılan kaynak kodu _is_ ... – eFloh