C# 扩展器溢出
c vs2010 大家好: 我如何将焦点集中在一个窗口上所有隐藏在扩展器上的控件 扩展器折叠在窗口底部, 当我点击它展开它时,我必须向下滚动,因为控件没有显示在窗口上,我希望聚焦第一个控件,并且能够在不手动滚动的情况下看到窗口上的最后一个控件 任何关于如何在Xaml或代码隐藏上完成此任务的想法C# 扩展器溢出,c#,xaml,expander,C#,Xaml,Expander,c vs2010 大家好: 我如何将焦点集中在一个窗口上所有隐藏在扩展器上的控件 扩展器折叠在窗口底部, 当我点击它展开它时,我必须向下滚动,因为控件没有显示在窗口上,我希望聚焦第一个控件,并且能够在不手动滚动的情况下看到窗口上的最后一个控件 任何关于如何在Xaml或代码隐藏上完成此任务的想法 谢谢Will:你能解释一下这段代码在哪里执行我的请求吗?@ramnz-Hmm,我错过了焦点部分;我专注于能够看到扩展器中的所有内容,能够看到窗口上的最后一个控件,而无需手动滚动。如果将扩展器放在Scrol
谢谢Will:你能解释一下这段代码在哪里执行我的请求吗?@ramnz-Hmm,我错过了焦点部分;我专注于能够看到扩展器中的所有内容,能够看到窗口上的最后一个控件,而无需手动滚动。如果将扩展器放在ScrollViewer中,则扩展器可能会从视图中滚动出去。假设您有足够的不动产,此标记会将所有项目保留在屏幕上。您可以ech,这是一个便宜的答案订阅扩展器的扩展事件并将焦点设置在它的第一个子项上。这是一种快速而肮脏的方法。。。
<Window>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<ScrollViewer>
<!-- lol stuff here -->
</ScrollViewer>
<Expander Grid.Row="1">
<TextBlock>Wow! You don't have to scroll to see me!</TextBlock>
</Expander>
</Grid>
</Window>