我有流动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
依赖属性在哪里。文本已分配,但被剪切并以包含控件的原始大小结束。
我究竟做错了什么?