2017-06-22 65 views
4

VS 2017中的Xamarin表單。最新的Xamarin表單。Xamarin.Forms XAML - 添加本地控件

關注此博客https://blog.xamarin.com/adding-bindable-native-views-directly-to-xaml/?utm_medium=social&utm_campaign=blog&utm_source=twitter&utm_content=xaml-bindable-native-views我在頁面上添加了一個簡單的Android TextBox,但沒有出現。

我錯過了什麼嗎?

<?xml version="1.0" encoding="utf-8"?> 

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
     xmlns:androidWidget="clr-namespace:Android.Widget;assembly=Mono.Android;targetPlatform=Android" 
     xmlns:formsandroid="clr-namespace:Xamarin.Forms;assembly=Xamarin.Forms.Platform.Android;targetPlatform=Android" 
     xmlns:controls="clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin.Abstractions" 
     xmlns:widget="clr-namespace:Android.Support.Design.Widget;assembly=Xamarin.Android.Support.Design" 
     x:Class="Muffin.MainPage"> 

<StackLayout> 
    <androidWidget:TextView x:Arguments="{x:Static formsandroid:Forms.Context}" Text="this is the text" /> 
</StackLayout> 
+0

是'Content'聲明''要求:

//NO NO -> [assembly: XamlCompilation(XamlCompilationOptions.Compile)] 

看到任何本地視圖控件名稱?對不起,我還沒有機會真正挖掘Xamarin的任何東西,但它是一個比較突出的細節,因爲其餘部分看起來非常複製/粘貼。 –

+0

一旦我禁用了XAMLC,它就起作用了。謝謝克里斯 –

+0

啊甜蜜,很高興知道未來!乾杯 –

回答

4

似乎你不能這樣做,如果你有XAMLC(XAML編譯)啓用。一旦我禁用它,它可以正常工作

您無法在具有本機視圖的任何頁面上啓用XamlC。 不能使用X:https://xamarinhelp.com/native-views-xaml-pcl/