我刚刚在我的XAML中创建了一个网格,这时我注意到Visual Studio会自动创建这样的ColumnDefinitions:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
</Grid>我总是使用速记来阻止这种情况的发生,但后来我想知道使用长手写的等价物有什么意义;你能在这些标签之间放点什么吗?
谢谢,科汉。
发布于 2009-10-15 15:48:29
您可以使用property元素语法指定子属性,但我不知道您为什么要这样做:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition>
<ColumnDefinition.Width>
Auto
</ColumnDefinition.Width>
</ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock>Hi</TextBlock>
</Grid>发布于 2012-12-22 06:12:03
如果你想使用一个附加的属性:
<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>我还没有真正尝试过它,如果你使用它的用例,它看起来应该可以工作。
https://stackoverflow.com/questions/1573216
复制相似问题