c# - 如何初始化 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 标记,以便我可以在后面的代码中调用它。
解决方案
欢迎来到 SO!
您不应触摸 .xaml.g.cs 文件。这些文件是自动生成的,它们的内容不是交易点。
您只需要 .xaml 和 .cs 文件。在 xaml 中,您定义布局,它将自动为您创建。您在 xaml 中设置的所有属性都将被设置。更准确地说,布局将InitializeComponent();
在构造函数中调用后被初始化。之后,您可以参考代码中的所有组件。
有时 .xaml.g.cs 文件未更新。在这种情况下,建议:
1)清洁溶液;
2) 手动删除obj和bin文件夹(或清理它们)。
在此之后需要重建解决方案。
希望这可以帮助。
推荐阅读
- python - 如何创建一个函数,允许我将 .txt 文件的所有路径存储在列表中?
- node.js - 使用 node.js 中的 knex 导出数据库表模式并将数据移动到另一台机器
- python - 单击时切换单元格的颜色(Tkinter-Python)
- reactjs - React - 未捕获的类型错误:无法读取未定义的属性“组件”
- c++ - 为什么默认的复制构造函数会忽略派生类的虚方法覆盖?
- angular - Angular:HttpRequest.clone() - params 和 setParams 有什么区别?
- java - 如何在没有 JSP 页面的情况下将参数发送到 Servlet
- ionic4 - 如何将数据从 *ngFor 项传递到单击方法
- c# - 在 Elasticsearch 的查询 DSL 中使用“MatchPhrasePrefix”
- sql - 如何找到产品未知数量选项的所有组合?