我有一个TabControl包含多个TabItems的表单。每个TabItem都包含一个ScrollViewer,其中包含一些包含的内容。在ScrollViewer中滚动位置?
我的问题 - 如果窗体的大小,TabControl和包含的内容是这样ScrollViewer显示其垂直滚动条,内容显示垂直居中在ScrollViewer内。为了看到内容的顶部,用户需要手动滚动到顶部。
奇怪的是,当大小显示为水平滚动条时,内容最初会与左侧对齐,这正是我想要的。
如何使这些ScrollViewer以scrollposition初始化为顶部打开?
<ParentUserControl>
<Grid>
<TabControl>
<TabItem>
<ScrollViewer>
<Grid>
// Assorted Junk
</Grid>
</ScrollViewer>
</TabItem>
<TabItem>
<ScrollViewer>
<ChildUserControl />
</ScrollViewer>
</TabItem>
<TabItem>
<ScrollViewer>
<OtherChildUserControl />
</ScrollViewer>
</TabItem>
</TabControl>
</Grid>
</ParentUserControl>
发布您当前的XAML。 –
我希望你不要介意,我在标题中将'TabItem'改为'ScrollViewer',以便它更准确地反映你的问题。 – Sheridan