当文本块太大而不适合页面时,如何使中心部分可滚动

How to make a hub section scrollable when a textblock becomes to large to fit on the page

我制作了一个实现集线器控件的应用程序,在该应用程序上有一种方法可以在顶部添加信息。

每次添加信息时,都会将其添加到页面底部的文本块中。问题是当文本块被填满并离开页面时。中心部分不可滚动,无法看到信息。

有没有办法在向文本块添加更多信息时使中心部分可滚动?这就是我的添加按钮事件代码现在的样子。

private void abtnAddHours_Click(object sender, RoutedEventArgs e)
{
    string hoursData;
    hoursData = string.Format("{0}:{1}\n{2:d}\n\n", tbHours.Text, tbMinutes.Text, dtpkrHoursDate.Date);
    txtblkHoursData.Text += hoursData;
}

非常感谢任何帮助。

将控件包裹在 <ScrollViewer />

https://msdn.microsoft.com/en-us/library/ms750665%28v=vs.110%29.aspx https://msdn.microsoft.com/en-us/library/windows/apps/hh202907%28v=vs.105%29.aspx