2017-07-15 84 views
0

嗨我嘗試開發與Xamarin我的第一個跨應用程序,我嘗試做一個選項卡式頁面。 我的XAML代碼是Xamarin表格選項卡式頁面

<?xml version="1.0" encoding="utf-8" ?> 
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      xmlns:local="using:MyTimesheet.Pages" 

      x:Class="MyTimesheet.MainRootPage"> 
    <!--Pages can be added as references or inline--> 

    <local:Page1></local:Page1> 
    <local:Page2></local:Page2> 
</TabbedPage> 

我的第1頁第2頁的XAML代碼是相同的:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      x:Class="MyTimesheet.Pages.ClientiPage"> 
    <ContentPage.Content> 
     <StackLayout> 
      <Label Text="Welcome Clienti" /> 
     </StackLayout> 
    </ContentPage.Content> 
</ContentPage> 

我發現,用我的計算策略,但是當我建立一個解決方案我的錯誤更例如:

找不到類型「TabbedPage」。 找不到類型'local:page1'。

有什麼不對? 三江源認爲

所需的截圖: enter image description here

新的錯誤 - 新的截圖:

+0

可以打印確切的錯誤語句並在此處上傳? – lowleetak

+0

我有視覺工作室不是英文,所以我traslate錯誤 –

+0

嘗試檢查xmlns:本地。它應該是這樣的格式:xmlns:local =「clr-namespace:MyTimesheet.Pages; assembly = MyTimesheet」 – lowleetak

回答

0

我使用ReSharper的,它顯示了我兩個問題:

  1. 這段代碼是錯誤的xmlns:local="using:MyTimesheet.Pages",你必須將其更改爲xmlns:local="clr-namespace:MyTimesheet.Pages,assembly=MyTimesheet"
  2. 檢查後面的TabbedPage代碼(TabbedPage.xaml.cs)和我Visual Studio創建以下錯誤代碼public partial class TabbedPage : TabbedPage,刪除繼承(使用public partial class TabbedPage),對我來說,它的工作原理。

我希望這可以幫助你。

相關問題