Xamarin表单 - 找不到名称Horizo​​ntalTextAlignment的属性

时间:2016-02-17 03:50:57

标签: xamarin xamarin.forms xamarin-studio

Xamarin的新手,所以遵循一个简单的介绍/教程(here)到Xamarin表格(在Mac上使用Xamarin Studio)。根据说明,我在xaml文件(HelloXamlPage.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="XamForms.HelloXamlPage"
                Title="Hello XAML Page"
                Padding="10, 40, 10, 10">

  <Label Text="Hello, XAML!"
         VerticalOptions="Start"
         HorizontalTextAlignment="Center"
         Rotation="-15"
         IsVisible="true"
         FontSize="Large"
         FontAttributes="Bold"
         TextColor="Aqua" />

</ContentPage>

代码隐藏文件(HelloXamlPage.xaml.cs)是:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Xamarin.Forms;

namespace XamForms
{
    public partial class HelloXamlPage : ContentPage
    {
        public HelloXamlPage ()
        {
            InitializeComponent ();
        }
    }
}

当我尝试为Android或iOS构建并运行它时,我收到此错误:Xamarin.Forms.XamlParseException - 找不到名称Horizo​​ntalTextAlignment的属性。检查文档,它绝对是一个有效的属性。任何帮助/想法赞赏。

2 个答案:

答案 0 :(得分:2)

您需要使用最新版本的Xamarin Forms。将您的Xamarin Forms NuGet包升级到最新的2.0.1,您将获得该属性。

2.0.0(或1.5.2预发布版)是第一个拥有该属性的。

答案 1 :(得分:2)

如果您使用以前的xamarin.forms版本,则应使用“XAlign”属性。 :)