我流了TextBlock
:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="80" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="1" Margin="15,10,15,10" Name="txtMessage"/>
</Grid>
当我使用以下代码分配文本时:
this.txtMessage.Text = message;
包含上面网格的控件正在适当调整大小并自动更改大小以适合整个消息文本,一切都按预期工作。
当我将TextBlock
更改为以下内容时:
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Left" Grid.Row="0" Grid.Column="1" Margin="15,10,15,10" Text="{Binding Message}"/>
其中Message
是依赖属性。文本已分配但已剪切,并以包含控件的原始大小结束。
我做错了什么?