【发布时间】:2015-07-14 10:27:46
【问题描述】:
我有以下 XAML:
<StackPanel HorizontalAlignment="Center">
<Image Name="logo" Source="logo.png" Margin="0,0,0,50"/>
<ScrollViewer>
<Dashboard_Control:AlignableWrapPanel x:Name="wrapPanel"/>
</ScrollViewer>
<TextBlock FontWeight="Bold" HorizontalAlignment="Center" x:Name="txtBottomText"></TextBlock>
</StackPanel>
我希望wrapPanel 只能滚动,以便在您滚动时txtBottomText 控件将始终位于底部,而logo 图像控件将始终位于顶部 - 基本上只允许wrapPanel 可滚动。
我已尝试添加如上所示的 ScrollViewer,但它从未显示。我什至尝试添加一个属性以始终具有垂直滚动条,但是它出现时没有让我滚动(滚动条被禁用)。
我怀疑这是因为我的 wrapPanel 的内容是在运行时动态生成的,如下所示:
wrapPanel.Children.Add(content);
有什么想法可以解决这个问题吗?
【问题讨论】:
标签: c# .net wpf xaml user-interface