首页 > 解决方案 > 如何初始化 ScrollView?

问题描述

我想在 Xamarin/Visual Studio 中对我的 ScrollView 进行一些更改,所以我在 XAML 中给它一个“x:name”。已经有一个带有 x:name 的 ListView,它在 .xaml.g.cs 文件中进行了初始化。

这是我的问题:我认为当我将 ax:name 赋予 XAML 标记时,它会在 .xaml.g.cs 文件中的 InitializeComponent() 内自动初始化 - 可能在构建项目之后 - 但是:文件不会更新并且你可以不要修改 .xaml.g.cs 文件 :(

也许你可以给我一个线索,如何初始化一个命名的 XAML 标记,以便我可以在后面的代码中调用它。

标签: c#visual-studioxamlxamarin

解决方案


欢迎来到 SO!

您不应触摸 .xaml.g.cs 文件。这些文件是自动生成的,它们的内容不是交易点。

您只需要 .xaml 和 .cs 文件。在 xaml 中,您定义布局,它将自动为您创建。您在 xaml 中设置的所有属性都将被设置。更准确地说,布局将InitializeComponent();在构造函数中调用后被初始化。之后,您可以参考代码中的所有组件。

有时 .xaml.g.cs 文件未更新。在这种情况下,建议:

1)清洁溶液;

2) 手动删除objbin文件夹(或清理它们)。

在此之后需要重建解决方案。

希望这可以帮助。


推荐阅读