2009-10-15 5 views
0

J'étais crée une grille dans mon XAML quand je remarqué que Visual Studio crée automatiquement ColumnDefinitions comme ceci:Existe-t-il une utilisation pour XAML <ColumnDefinition> Quelque chose ici Exemple</ ColumnDefinition>?

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition></ColumnDefinition> 
     <ColumnDefinition></ColumnDefinition> 
    </Grid.ColumnDefinitions> 
</Grid> 

Je me arrête toujours que cela se passe en utilisant le raccourci mais demandé y aurait-il une fin à l'utilisation l'équivalent de la main longue; pouvez-vous mettre quelque chose entre ces balises?

Merci, Kohan.

Répondre

1

Eh bien, vous pourrait spécifier des sous-propriétés en utilisant la syntaxe d'élément de propriété, mais je ne sais pas pourquoi vous:

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition> 
      <ColumnDefinition.Width> 
       Auto 
      </ColumnDefinition.Width> 
     </ColumnDefinition> 
    </Grid.ColumnDefinitions> 

    <TextBlock>Hi</TextBlock> 
</Grid> 
0

Peut-être que si vous vouliez utiliser une propriété attachée:

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition> 
      <mystuff:Adorners.Overlay> 
       <TextBlock>I'm on top of the column!</TextBlock> 
      <mystuff:Adorners.Overlay> 
     </ColumnDefinition> 
    </Grid.ColumnDefinitions> 

    <TextBlock>Hi</TextBlock> 
</Grid> 

Je n'ai pas vraiment essayé cela, il semble que cela devrait fonctionner si vous utilisez un cas d'utilisation pour cela.

Questions connexes