Silverlight stackpanel中的WrappingText
我有一个带有2个文本块的stackpanel。问题是我的文本块没有包装文本。 奇怪的是,即使我只有一个文本块包装也不起作用Silverlight stackpanel中的WrappingText,silverlight,xaml,word-wrap,Silverlight,Xaml,Word Wrap,我有一个带有2个文本块的stackpanel。问题是我的文本块没有包装文本。 奇怪的是,即使我只有一个文本块包装也不起作用 <StackPanel Orientation="Horizontal" VerticalAlignment="Top" Grid.Row="1" Grid.ColumnSpan="2" Margin="0"> <!--<ContentControl Width="800">-->
<StackPanel Orientation="Horizontal" VerticalAlignment="Top" Grid.Row="1" Grid.ColumnSpan="2" Margin="0">
<!--<ContentControl Width="800">-->
<TextBlock x:Name="textBlock" TextWrapping="Wrap" Text="{Binding Path=StaticTextLibrary.ApplicationSubtitle, Source={StaticResource ResourcesManager}}"
FontSize="14" HorizontalAlignment="Left" Foreground="{StaticResource text}" Opacity="0" RenderTransformOrigin="0.5,0.5"
VerticalAlignment="Bottom" Padding="5" Height="30">
<TextBlock.RenderTransform>
<CompositeTransform TranslateX="30"/>
</TextBlock.RenderTransform>
</TextBlock>
<!--</ContentControl>-->
<TextBlock x:Name="subTitlePostfix" TextWrapping="Wrap" Text="by Credit Suisse©" Margin="6,0,0,0" Opacity="0" RenderTransformOrigin="0.5,0.5" VerticalAlignment="Top" HorizontalAlignment="Left" Foreground="{StaticResource text}" Padding="0,4,0,0" >
<TextBlock.RenderTransform>
<CompositeTransform TranslateX="30"/>
</TextBlock.RenderTransform>
</TextBlock>
</StackPanel>
我哪里出错了?我复制了代码,并在代码上打了个洞,直到代码包起来。
以下是一些注意事项和解决方案: 您的第一个文本块指定了一个高度,但对于第二行来说,30不够==>无法换行,因为无法创建第二行。移除
Height=“30”
而不是StackPanel,你是说WrapPanel吗?除非你有什么特别的想法
我使用了TranslateTransform x=“30”
而不是CompositeTransform TranslateX=“30”
,但这不应该是个问题
嗯,
巴布。我复制了代码,并在它上穿孔,直到它能包起来。
以下是一些注意事项和解决方案: 您的第一个文本块指定了一个高度,但对于第二行来说,30不够==>无法换行,因为无法创建第二行。移除
Height=“30”
而不是StackPanel,你是说WrapPanel吗?除非你有什么特别的想法
我使用了TranslateTransform x=“30”
而不是CompositeTransform TranslateX=“30”
,但这不应该是个问题
嗯,
bab.为什么不使用?的包装纸呢?为什么不使用?的包装纸呢?文本块的文本会在堆栈面板外被剪切掉?(即:您只看到文本的一部分?)文本块的文本在stackpanel之外并被剪切?(即:您只看到文本的一部分?)