0
我有一個網格在具有兩列,寬度4.5 *和5.5 *WPF的列寬度和一個TextBlock漿紗
在第1列我有一個文本塊XAML。當這個文本塊有很長的文本時,它會使文本塊列變得很寬,而我的第二列變得越來越小。
我需要textblock列來保持設置的寬度,並將文本換行。
這裏是XAML:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="25" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="4.5*"/>
<ColumnDefinition Width="5.5*"/>
</Grid.ColumnDefinitions>
<TextBlock x:Name="lblCheck" Text="{Binding Path=Text}" Grid.Column="0" Grid.Row="0" TextWrapping="Wrap" Margin="5,0,0,0"/>
<CheckBox x:Name="chkOption" Grid.Column="1" IsChecked="{Binding Path=Checked}" Grid.Row="0" IsEnabled="True"/>
</Grid>
感謝
您發佈的代碼工作得很好。如果它不包裝到第二行(rowheight限制)。那麼問題可能在其他地方。你的Text屬性綁定了什麼?我猜這個窗口還有更多? – jsmith 2011-03-24 16:56:01