gpt4 book ai didi

silverlight - 如何以编程方式在滚动查看器中添加网格

转载 作者:行者123 更新时间:2023-12-02 20:25:49 24 4
gpt4 key购买 nike

我的 XAML 看起来像这样

<navigation:Page x:Class="SilverlightApplication1.Home">

<Grid x:Name="LayoutRoot">
<!--
<ScrollViewer>
<Grid>
<TextBlock Text="myTextBlock" />
</Grid>
</ScrollViewer>
-->
</Grid>

我想通过后面的代码以编程方式执行上面注释的部分。

我的代码如下所示

public partial class Home : Page
{
public Home()
{
InitializeComponent();

ScrollViewer sv = new ScrollViewer();
Grid grid = new Grid();
TextBlock block = new TextBlock();

block.Text = "My Text block";
grid.Children.Add(block);

sv.ScrollIntoView(grid);
LayoutRoot.Children.Add(sv);

}

这不起作用,因为它只显示滚动查看器,但文本 block 被隐藏。

我缺少什么?

有没有办法以编程方式将子项添加到“ScrollViewer”控件,而不使用 silverlight 工具包中提供的扩展方法“ScrollIntoView”?我没有找到 ScrollViewer 元素名为“Children”的属性

感谢您的帮助

最佳答案

您没有指定ScrollViewer的内容,只需在最后一行之前执行此操作即可。您还可以删除 ScrollIntoView 方法。

sv.Content = grid;

希望有帮助。 :)

关于silverlight - 如何以编程方式在滚动查看器中添加网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8146931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com