c# - 如何在其控制器中强制转换 XAML 项?[C#],[Xamarin.Forms]
问题描述
我是 Xamarin 的新手,在此 .xaml 文件的控制器中使用 xaml 项(例如按钮或标签)时遇到问题。
我只是不知道如何在控制器中声明项目,例如在 java 中我们使用类似
Button btnSave = (Button) findViewByID(R.xmlFILE.btnSave);
那么我们可以在类控制器中使用“btnSave”作为对象,但是当涉及到 Xamarin.forms 时,我似乎无法找到如何做到这一点,请帮助我。
解决方案
在 XAML 中,为控件分配一个名称
<Button x:Name="myButton" ... />
然后在您的 xaml.cs 文件中,您只需按名称引用它。您无需声明或强制转换它
myButton.Text = "blah";
推荐阅读
- c++ - g++ 编译器没有为未定义的方法生成错误/警告
- docker - no matching manifest for windows/amd64 10.0.16299 in the manifest list entries error on pulling hello-world image
- python - 等待两个计算完成,然后收集两个输出并用它们做一些事情
- arm - 调试一些Armv5汇编代码时出现奇怪的内容
- c++ - 互斥锁混乱
- mysql - 如何为唯一用户名检查编写更新查询
- three.js - 三.js 渲染质量
- javascript - 未捕获的类型错误:$.confirm 不是函数
- javascript - ngIf 不更新 DOM
- c# - 来自 ASP.NET Core API 的 JSON 结果中未包含的继承类和属性