0

FreshMvvmフレームワークでXamarinフォームを使用しています。私はXamlでページを作成しています。私は複数のページで再開するためにコンテンツビューを使用したい。Xamarinフォーム:コンテンツビューによる問題

ContentView.xaml:

<?xml version="1.0" encoding="UTF-8"?> 
<ContentView xmlns="http://xamarin.com/schemas/2014/forms" 
     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
     x:Class="Coc.Core.ContentsView"> 
    <ContentView.Content> 
     <StackLayout BackgroundColor="Silver"> 
      <SearchBar Placeholder="Search" BackgroundColor="Olive" /> 
     </StackLayout> 
    </ContentView.Content> 
</ContentView> 

ContentView.xaml、CS:

using System; 
using System.Collections.Generic; 
using Xamarin.Forms; 

namespace Coc.Core 
{ 
    public partial class ContentsView : ContentView 
    { 
     public ContentsView() 
     { 
      InitializeComponent(); 
     } 
    } 
} 

Homepage.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="Coc.Core.StartUpPage" 
     xmlns:local="clr-namespace:Coc.Core;assembly=Coc.Core" 
     Title ="Home"> 
    <ContentPage.Content> 
     <StackLayout BackgroundColor="Silver" Spacing="30" Padding ="20,50,20,10" > 
      <Image /> 
      <SearchBar Placeholder="Search" /> 
      <Label Text="Hello" TextColor="Red" Style="{StaticResource infoLabelStyle}"/> 
      <local:ContentsView /> 
     </StackLayout> 
    </ContentPage.Content> 
</ContentPage> 

Homepage.xaml.cs:

using System; 
using System.Collections.Generic; 
using FreshMvvm;c 
using Xamarin.Forms; 

namespace Coc.Core 
{ 
    public partial class StartUpPage : ContentPage 
    { 
     public StartUpPage() 
     { 
      InitializeComponent(); 
     } 

    } 
} 

私はエラーを取得しています、ページのホームページでcontentsViewを使用しようとしていますとき:ファイルまたはアセンブリcoc.coreまたはそのアセンブリの1をロードできませんでした。

私のコードで何か問題がある場合は、誰でも助言することができます。

ありがとうございました。

+0

"Coc.Core" あなたのビューが存在するPCLアセンブリの実際の名前ですか? – Jason

+0

はい。これはネームスペース – TheDeveloper

+1

いいえ、ネームスペースではありません。プロジェクトが作成するDLLの実際の名前。ビルド - >出力 – Jason

答えて

1

以下のように変更してください:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
    xmlns:local="clr-namespace:Coc.Core;assembly=Coc.Core" 
    x:Class="Coc.Core.StartUpPage" 
    Title ="Home"> 
1

それはおそらくあなたのアセンブリ名が間違っていることを意味します。それを修正しようとするのではなく、現在のアセンブリを参照しているように見えるだけで無視することができます。

だからあなたHomePage.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="Coc.Core.StartUpPage" 
    xmlns:local="clr-namespace:Coc.Core" 
    Title ="Home"> 
関連する問題