我在 Adob??e XD 上設計了一個 Android 應用程式,并通過一個插件將我的所有資產匯出到 XAML。
我在 Xamarin 上創建了一個新專案,并立即將生成的 XAML 粘貼到堆疊布局內的 MainPage.xaml 檔案中。如下所示:
<stacklayout>
<Grid Uid="Google Pixel 6 Pro – 1" Width="412" Height="778" Background="#0000" ClipToBounds="True" >
<Border Width="225" Height="43" BorderBrush="#0000" Margin="171,18,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" />
<Canvas Width="36" Height="30" Margin="24,24,0,0" HorizontalAlignment="Left" VerticalAlignment="Top">
<Border Width="24" Height="24" BorderBrush="#FFFF" Canvas.Left="5" Canvas.Top="6" />
....
問題是我在布局中粘貼的任何內容都會給我以下錯誤訊息:
未找到型別“邊框”。驗證您沒有丟失程式集參考并且所有參考的程式集都已構建。Xaml0414:缺少命名空間
我為每個組件都得到了這個。邊框、畫布、文本塊,甚至是 uid 等子引數。
這就是我在頂部所擁有的
<?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="DemoXAML.MainPage">
我不太確定我錯過了什么
uj5u.com熱心網友回復:
問題是您使用的此代碼轉換器確實將您的代碼轉換為 XAML,但 XAML 是 WPF 而不是 Xamarin.Forms(是的,它們之間的所有內容都不是相同的)。
<Border Width="225" Height="43" BorderBrush="#0000" Margin="171,18,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" />
WPF XAML 不是 Xamarin,最接近它的是您使用 Xamarin.Forms 框架,但它們不一樣。
在兩者之間進行一些谷歌搜索會有所幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/410776.html
標籤:
上一篇:如何通過Docker-compose在ConnectionStrings中使用自定義服務器名稱將應用程式與MySQL連接?
