2017-07-27 81 views
1

我在Xamarin C#中有以下代码,我希望将以下代码中的RichTextBlockOverflow链接到它上面的RichTextBlock,以便显示溢出的内容。我正在尝试使用这种方法创建水平分页,所以如果我的方向正确,请让我知道。谢谢:)如何将RichTextBlockOverflow链接到RichTextBlock?

XAML:

<StackPanel Height="{Binding ActualHeight, ElementName=grid}" 
      Width="{Binding ActualWidth, ElementName=grid}" 
      HorizontalAlignment="Center" 
      VerticalAlignment="Center"> 
       <RichTextBlock Height="{Binding ActualHeight, ElementName=grid}" 
           MaxHeight="{Binding MaxHeight, ElementName=grid}"    
           Name="TextBlock" 
           local:HtmlToRtfConverter.Html="{Binding Html}" /> 
       <RichTextBlockOverflow Name="RichBlockOverflow" /> 
</StackPanel> 

回答

1

找到了答案:

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition/> 
     <ColumnDefinition/> 
    </Grid.ColumnDefinitions> 
    <RichTextBlock Grid.Column="0" 
        OverflowContentTarget="{Binding ElementName=overflowContainer}" > 
     <Paragraph> 
      Proin ac metus at quam luctus ultricies. 
     </Paragraph> 
    </RichTextBlock> 
    <RichTextBlockOverflow x:Name="overflowContainer" Grid.Column="1"/> 
</Grid> 

来源:Link