[英]How to access controls in xamarin (C#, Visual Studio 2015) created by Designer (XAML)
在Visual Studio 2015中,我创建了一个Android应用(Xamarin),并将ListView放入我的活动中。 设计器创建的XAML如下:
<?xml version="1.0" encoding="utf-8"?>
<ListView xmlns:p1="http://schemas.android.com/apk/res/android"
p1:minWidth="25px"
p1:minHeight="25px"
p1:layout_width="match_parent"
p1:layout_height="match_parent"
p1:id="@+id/ListView1" />
现在,我想像这样在C#代码中访问ListView-Object:
ListView1.SomeProperty = "bla";
但这是不可能的,因为Visual Studio的IntelliSense无法识别ListView1,并且无法进行编译。 我如何在这里访问控件?
此外,也无法在Visual Studio中访问Xamarin设计器中的属性。 只能看到事件,但属性窗口显示为灰色。
在此先感谢您的帮助!
使用AXML
您可以通过使用FindViewById
方法检索对象/小部件的键入版本来访问将这些对象“夸大”的控件:
使用您的AXML示例,您将需要访问“ ListView1”的资源ID:
var listView = FindViewById<ListView>(Resource.Id.ListView1);
listView. ~(IntelliSense will work now)~
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.