Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
Xaml 在RichTextBlock WinRT中计数符号_Xaml_Windows Runtime_Winrt Xaml_Windows 8.1_Richtextblock - Fatal编程技术网

Xaml 在RichTextBlock WinRT中计数符号

Xaml 在RichTextBlock WinRT中计数符号,xaml,windows-runtime,winrt-xaml,windows-8.1,richtextblock,Xaml,Windows Runtime,Winrt Xaml,Windows 8.1,Richtextblock,我有一个RichTextBlock和一些文本。我不想使用垂直和水平滚动。 如果我添加一个大的文本,一些文本被隐藏。如何获取隐藏文本或如何获取当前未隐藏文本?动态设置我的RichTextBlock的大小。 TextWrapping=“Wrap”已设置 确保没有意外地将包装设置为“无包装”。此外,长方体是否受到任何方式的约束 默认情况下,文字换行设置为true: <RichTextBlock TextWrapping="Wrap"/> 代码包装得很好。图片: 包装受周围环境的影响,请

我有一个RichTextBlock和一些文本。我不想使用垂直和水平滚动。 如果我添加一个大的文本,一些文本被隐藏。如何获取隐藏文本或如何获取当前未隐藏文本?动态设置我的RichTextBlock的大小。 TextWrapping=“Wrap”已设置


确保没有意外地将包装设置为“无包装”。此外,长方体是否受到任何方式的约束

默认情况下,文字换行设置为true:

<RichTextBlock TextWrapping="Wrap"/>
代码包装得很好。图片:

包装受周围环境的影响,请粘贴一些代码,我们可能会提供帮助

如果行被压缩,则框及其内容也将被压缩

上次编辑时,如果文本较大,则会出现问题。

使用ViewBox和stretch属性来获得所需的效果,例如:

        <Viewbox  Grid.Row="1" StretchDirection="DownOnly">
        <RichTextBlock FontSize="65" Width="3000" x:Name="BookViewer">
        </RichTextBlock>
    </Viewbox>

结果:

你应该可以从这里开始:)祝你好运。请记住,您需要在viewbox中设置一个限制容器以获得包装

文档:

我想知道是否能在这方面帮助您。否则-您需要不断添加更多文本,并通过调用
Measure()
+
Arrange()
并检查
ActualWidth/ActualHeight
来查看文本何时开始溢出。
如果这听起来很笨拙-您可以使用DirectWrite,它可能更快,更适合处理自定义布局。

应该有wordwrap属性。您正在尝试找出哪些内容没有显示?wordwrap已设置。我的文本显示在RichTextBlock的每一行中。但是有些文本是隐藏的。WiredPairie,我认为使用RichTextBlockOverflow是可能的,但是我不明白如何从这个RichTextBlockOverflow中获取这些内容,并且不显示当前的RichTextBlockOverflow元素。是的,设置了wrap,我有完整的RichTextBlock,但有些文本是隐藏的。我认为问题在于溢出。我正在创建一个bookreader,当页面上的文本大于我的richtextblock可以显示的文本大小时,我希望得到未显示的文本。如果你设置更大的字体大小和richtextblock的小尺寸,也许你可以理解我:)Iris,非常感谢,但这并不能解决我的问题。如果我解决了,我将更新此主题。如果基于您的代码的解决方案不起作用,请提供更多信息。
<RichTextBlock TextWrapping="Wrap"/>
<Page
x:Class="Wrap.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Wrap"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <Grid.RowDefinitions>
        <RowDefinition/>
        <RowDefinition/>
    </Grid.RowDefinitions>
    <RichTextBlock x:Name="BookViewer" 
                   HorizontalAlignment="Left" 
                   Height="525" 
                   Margin="63,0,0,0" 
                   Grid.Row="1" 
                   TextWrapping="Wrap" 
                   VerticalAlignment="Top" 
                   Width="1246" TextAlignment="Justify" >
    </RichTextBlock>
</Grid>
    public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.InitializeComponent();

        var str = "Bacon ipsum dolor sit amet ball tip tenderloin pork loin, tri-tip beef jowl pork belly capicola beef ribs ham bacon pig. Pork chop ball tip leberkas spare ribs pork belly pastrami shoulder ham hock andouille kielbasa short loin corned beef tenderloin chicken venison. Sausage jowl beef salami spare ribs ball tip. Swine brisket pancetta biltong shankle rump ground round jerky sausage. Rump beef chuck, salami leberkas jowl hamburger pancetta short loin tenderloin swine ground round ham. Meatloaf ball tip flank short loin boudin brisket t-bone pork chop." +
            "Rump tri-tip pork drumstick kielbasa tenderloin shank beef ribs pig prosciutto swine spare ribs meatball ham. Pork pork loin t-bone, chicken turducken pork belly meatloaf bacon shankle sirloin pancetta shank drumstick. Kielbasa doner shoulder turducken sirloin pancetta, venison bacon corned beef beef pork belly shank. Bresaola drumstick short ribs t-bone. Tenderloin biltong salami, swine kielbasa shoulder short loin sirloin turducken capicola. Cow tri-tip jowl ground round short loin tail. Ribeye corned beef ball tip pork belly swine capicola chuck." +
            "Rump tri-tip pork drumstick kielbasa tenderloin shank beef ribs pig prosciutto swine spare ribs meatball ham. Pork pork loin t-bone, chicken turducken pork belly meatloaf bacon shankle sirloin pancetta shank drumstick. Kielbasa doner shoulder turducken sirloin pancetta, venison bacon corned beef beef pork belly shank. Bresaola drumstick short ribs t-bone. Tenderloin biltong salami, swine kielbasa shoulder short loin sirloin turducken capicola. Cow tri-tip jowl ground round short loin tail. Ribeye corned beef ball tip pork belly swine capicola chuck.";
        SetText(str);
    }

    private void SetText(string value) 
    {
        BookViewer.Blocks.Clear(); 
        Run myRun = new Run(); 
        myRun.Text = value; 
        Paragraph myParagraph = new Paragraph();
        myParagraph.Inlines.Add(myRun); BookViewer.Blocks.Add(myParagraph); 
    } 
}
        <Viewbox  Grid.Row="1" StretchDirection="DownOnly">
        <RichTextBlock FontSize="65" Width="3000" x:Name="BookViewer">
        </RichTextBlock>
    </Viewbox>