我如何在WPF中用TextBlock填充屏幕,但如果更大则添加滚动条?

EluciusFTW

我的WPF应用程序中包含以下XAML代码,

<StackPanel DockPanel.Dock="Top" >
    <TextBlock Style="{StaticResource HeaderTextBlock}">Import Log</TextBlock>
    <ScrollViewer Height="400" VerticalScrollBarVisibility="Auto">
        <TextBlock  Name="ImportFeedBack"></TextBlock>
    </ScrollViewer>
</StackPanel>

它显示了ImportFeedBack字符串(以防万一,我正在使用Caliburn.MicroMVVM框架,以便TextBlock通过命名约定将ViewView的内容绑定到我的ViewModel中具有相同名称的属性)。

该值的长度可以有很大的不同。我希望它使用整个可用空间(但不应该调整应用程序的大小!),只有在这还不够的情况下,才添加垂直滚动条。

如果我删除了Height="400"中的ScrollViewer,它将为大型字符串调整应用程序的大小,如果我将其保留在此处,则它(显然)仅使用400高度,但是如果需要,他会滚动广告。

我如何才能利用所有可用空间,只有在这还不够的情况下才能创建垂直滚动条?

dkozl

而不是StackPanel使用其他面板,例如GridDockPanel在下面的示例中,第二行将占用第一行未分配的所有可用空间,并且不会超出文本较长时滚动条应出现的范围。

<Grid DockPanel.Dock="Top" >
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition/>
    </Grid.RowDefinitions>
    <TextBlock Grid.Row="0" Style="{StaticResource HeaderTextBlock}">Import Log</TextBlock>
    <ScrollViewer Grid.Row="1" VerticalScrollBarVisibility="Auto">
        <TextBlock  Name="ImportFeedBack"></TextBlock>
    </ScrollViewer>
</Grid>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WPF TextBlock和滚动条

来自分类Dev

滚动条(如果窗体大于屏幕)

来自分类Dev

如何在屏幕初始显示时隐藏滚动条?

来自分类Dev

如何在WPF C#中向文本框添加滚动条

来自分类Dev

如何在WPF中以编程方式向网格添加滚动条?

来自分类Dev

如何在WPF中以编程方式向网格添加滚动条?

来自分类Dev

如何在滚动条对话框中添加滚动条?

来自分类Dev

如何在没有滚动条的情况下使第二个div填充屏幕的剩余高度?

来自分类Dev

如何在表格中添加滚动条?

来自分类Dev

如何在div中添加滚动条

来自分类Dev

如何在小部件中添加垂直滚动条?

来自分类Dev

如何在tabcontrol / tabpages中添加垂直滚动条

来自分类Dev

如何在Java ..中的jpanel内添加滚动条?

来自分类Dev

如何在DIV下方添加滚动条?

来自分类Dev

如何在Java的JTextArea类中添加滚动条?

来自分类Dev

如何在 Vaadin 7 表中添加滚动条

来自分类Dev

如何在 QMainwindow 上添加滚动条

来自分类Dev

如何在列表框上添加滚动条

来自分类Dev

如何在Winform应用程序中添加水平滚动条以兼容所有屏幕尺寸

来自分类Dev

如何获得更大的静态滚动条(又称普通滚动条)?

来自分类Dev

如何获得更大的静态滚动条(又称普通滚动条)?

来自分类Dev

我如何获得真正的滚动条?

来自分类Dev

CSS 3滚动条-添加填充和光标?

来自分类Dev

如何在xamarin ios的滚动视图中添加滚动条?

来自分类Dev

如何在滚动滚动条<ul> jquery中添加“最大宽度”

来自分类Dev

如何在具有滚动条的屏幕中央显示loading.gif

来自分类Dev

如何在较小的屏幕上居中放置图像而不创建水平滚动条?

来自分类Dev

如何将滚动条添加到富文本框 wpf

来自分类Dev

如果添加滚动条,所有标签都消失

Related 相关文章

  1. 1

    WPF TextBlock和滚动条

  2. 2

    滚动条(如果窗体大于屏幕)

  3. 3

    如何在屏幕初始显示时隐藏滚动条?

  4. 4

    如何在WPF C#中向文本框添加滚动条

  5. 5

    如何在WPF中以编程方式向网格添加滚动条?

  6. 6

    如何在WPF中以编程方式向网格添加滚动条?

  7. 7

    如何在滚动条对话框中添加滚动条?

  8. 8

    如何在没有滚动条的情况下使第二个div填充屏幕的剩余高度?

  9. 9

    如何在表格中添加滚动条?

  10. 10

    如何在div中添加滚动条

  11. 11

    如何在小部件中添加垂直滚动条?

  12. 12

    如何在tabcontrol / tabpages中添加垂直滚动条

  13. 13

    如何在Java ..中的jpanel内添加滚动条?

  14. 14

    如何在DIV下方添加滚动条?

  15. 15

    如何在Java的JTextArea类中添加滚动条?

  16. 16

    如何在 Vaadin 7 表中添加滚动条

  17. 17

    如何在 QMainwindow 上添加滚动条

  18. 18

    如何在列表框上添加滚动条

  19. 19

    如何在Winform应用程序中添加水平滚动条以兼容所有屏幕尺寸

  20. 20

    如何获得更大的静态滚动条(又称普通滚动条)?

  21. 21

    如何获得更大的静态滚动条(又称普通滚动条)?

  22. 22

    我如何获得真正的滚动条?

  23. 23

    CSS 3滚动条-添加填充和光标?

  24. 24

    如何在xamarin ios的滚动视图中添加滚动条?

  25. 25

    如何在滚动滚动条<ul> jquery中添加“最大宽度”

  26. 26

    如何在具有滚动条的屏幕中央显示loading.gif

  27. 27

    如何在较小的屏幕上居中放置图像而不创建水平滚动条?

  28. 28

    如何将滚动条添加到富文本框 wpf

  29. 29

    如果添加滚动条,所有标签都消失

热门标签

归档