【问题标题】:How can I intialize a ScrollView?如何初始化 ScrollView?
【发布时间】:2018-12-21 12:03:16
【问题描述】:

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

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

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

【问题讨论】:

  • 在 XAML 中给它一个“x:name”后,您是否保存了文件?尝试保存(ctrl+s)xaml文件,然后你可以在后面的代码(.cs文件)中调用它。

标签: c# visual-studio xaml xamarin


【解决方案1】:

欢迎来到 SO!

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

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

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

1) 清洁溶液;

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

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

希望,这会有所帮助。

【讨论】:

  • 值得注意的是,重建解决方案(通过右键单击解决方案并单击“重建解决方案”)将自动清理解决方案(删除 objbin 文件夹)并构建您的应用程序
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-17
  • 2017-11-02
  • 1970-01-01
  • 2014-01-22
  • 2012-12-18
  • 2018-11-15
  • 2015-05-14
相关资源
最近更新 更多