2010-11-15 4 views

Répondre

3

SharedSize Grid with Silverlight - n'a pas testé mais il semble utile.

+0

Conseil de l'un des développeurs du premier maillon de ce poste: Notre code Actuellement, il ne prend pas en charge DataTemplates. Nous considérons fournir le code source pour le téléchargement direct dans le blog, peut-être quelqu'un peut élargir cette fonctionnalité manquante et nous fournir la version mise à jour pour le partage via le blog ... – eFloh

+0

Le code source _is_ publié entre-temps ... – eFloh

1

Le dimensionnement partagé est mieux implémenté à l'aide des liaisons de propriété d'élément dans Silverlight. Faites en sorte que tous vos éléments de taille partagée soient liés à la largeur/hauteur de l'autre.

EDIT: Je mets un exemple rapide de ce que je veux dire ensemble. Je ne sais pas ce que vous entendez en utilisant le dimensionnement des étoiles quand vous avez dit dans la question que vous voulez le dimensionnement automatique -

<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

+2

vous élaborez? Que faire si je veux que les contrôles remplissent l'espace ou utilisent des étoiles de grille? – Shimmy

Questions connexes