我是xamarin表单的新手,我创建了一个Android Forms应用程序。但是当我给x:Name =""到xaml中的任何元素。在后面的代码中,我无法访问此属性ID。 - 我更新了nuget包,即使我一直在尝试重建项目。但仍然无法访问后面的代码中的xaml ids。我也多次卸载并安装了visual studio。但仍然是同样的问题。
答案 0 :(得分:0)
有一些与x相关的问题:Name属性并在后台访问它... 尝试手动编写它,它会工作。
答案 1 :(得分:0)
尝试执行此代码并找到代码中的错误: 的 TestPage.xaml:强>
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="TestImageCropping.TestPage">
<ContentPage.Content>
<Label x:Name="label1" Text="Hello"/>
<Button x:Name="button1" Text="Xamarin"/>
</ContentPage.Content>
</ContentPage>
<强> TestPage.xaml.cs:强>
using System;
using System.Collections.Generic;
using Xamarin.Forms;
namespace TestImageCropping
{
public partial class TestPage : ContentPage
{
public TestPage()
{
InitializeComponent();
label1.TextColor = Color.Blue;
button1.Text = "Click here";
}
}
}
答案 2 :(得分:0)
在Xaml中添加控件后,您必须构建一次项目。然后您就可以访问该控件了。