Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight stackpanel中的WrappingText_Silverlight_Xaml_Word Wrap - Fatal编程技术网

Silverlight stackpanel中的WrappingText

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">-->

我有一个带有2个文本块的stackpanel。问题是我的文本块没有包装文本。 奇怪的是,即使我只有一个文本块包装也不起作用

        <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之外并被剪切?(即:您只看到文本的一部分?)