【发布时间】:2010-12-02 12:55:40
【问题描述】:
在我的 Silverlight 4 应用程序中,我有一个简单的 3 列网格,其中包含 3 个文本块。
<Grid Background="{StaticResource BrushCharacteristicListBoxItemBackground}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"/>
<ColumnDefinition Width="10"/>
<ColumnDefinition Width="0.5*"/>
</Grid.ColumnDefinitions>
<TextBlock x:Name="TextBlockCharacteristicName" Text="{Binding Property1}" HorizontalAlignment="Left" TextTrimming="WordEllipsis" ToolTipService.ToolTip="{Binding Text}" Margin="6,0,0,0" />
<TextBlock x:Name="TextBlockSeperator" Text="=" Grid.Column="1" />
<TextBlock x:Name="TextBlockCharacteristicValue" Text="{Binding Property3}" Grid.Column="2" HorizontalAlignment="Right" Margin="0,0,6,0" />
</Grid>
Grid 的宽度取决于包含的用户控件。现在我想将第一个和第三个文本块的大小限制为其包含列的当前大小,可能使用 MaxSize 并以某种方式将其绑定到网格列的大小。
这里有人可以告诉我怎么做吗?
提前致谢,
弗兰克
【问题讨论】:
标签: silverlight expression-blend