【问题标题】:How to get a WPF TextBlock to scroll where the Text property is set asynchronously?如何让 WPF TextBlock 在异步设置 Text 属性的位置滚动?
【发布时间】:2013-02-22 15:32:57
【问题描述】:

我有一个TextBlock,包裹在ScrollViewer 中,并且TextBlockText 属性设置为任务的结果。 TextBlock 的滚动条不会根据任务返回的文本大小进行调整。

有什么想法吗?

<Grid>
   <Grid.ColumnDefinitions>
      <ColumnDefinition Width="500"/>
   </Grid.ColumnDefinitions>

   <ScrollViewer VerticalScrollBarVisibility="Auto" 
                 Height="177" 
                 Width="500" 
                 HorizontalScrollBarVisibility="Disabled">
      <TextBlock Height="177" 
                Text="Extracted Xml" 
                Width="504" 
                HorizontalAlignment="Stretch" 
                TextWrapping="Wrap" />
   </ScrollViewer>
</Grid>

【问题讨论】:

    标签: c# .net wpf asynchronous textblock


    【解决方案1】:

    ScrollViewer 根据子控件的尺寸计算它的滚动条。

    因此,从您的 TextBlock 中删除 Height 属性,滚动条应该可以正常工作

    【讨论】:

    • MaxHeight 如果存在也应该被删除。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2016-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多