Xamarin Forms - свойство с именем HorizontalTextAlignment не найдено

Новичок в Xamarin, поэтому следуйте простому введению / руководству (здесь) в формы Xamarin (с помощью Xamarin Studio на Mac). В соответствии с инструкциями я ввел в файл 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 - свойство с именем HorizontalTextAlignment не найдено. Проверяя документацию, это определенно действительная собственность. Любая помощь / идеи приветствуются.


person resedasue    schedule 17.02.2016    source источник


Ответы (2)


Вам необходимо использовать одну из последних версий Xamarin Forms. Обновите свой пакет NuGet Xamarin Forms до последней версии 2.0.1, и вы получите свойство.

2.0.0 (или предварительные выпуски 1.5.2) были первыми, кто получил это свойство.

person Adam    schedule 17.02.2016

Если вы используете предыдущую версию xamarin.forms, вам следует использовать свойство XAlign. :)

person jojobarcream    schedule 17.02.2016