2009-10-15 16 views
0

我只是創造了我的XAML網格時,我注意到,Visual Studio中自動創建ColumnDefinitions這樣的:XAML有沒有用<ColumnDefinition> Something Here Example</ ColumnDefinition>?

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

我總是用速記阻止這種情況發生,但隨後不知道會不會有使用任何目的長手相當;你可以把這些標籤之間的任何東西?

謝謝, Kohan。

回答

1

嗯,你可以使用屬性元素語法指定子屬性,但我不知道爲什麼你會:

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

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

也許如果你想使用一個附加屬性:

<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> 

我實際上沒有嘗試過這種方式,它似乎應該工作,如果你有一個使用案例。

相關問題