2017-06-26 35 views
1

xamarinフォームを継承するための基本コンテンツページクラスを作成するにはどうすればよいですか?Xamarin XamlのContentPageを継承

私はこれに続いて、アドバイスを受けたforumです。

Xaml部分に対処するまでは問題ありません。私はこれを行うと、私はコンパイルエラーにもちろん

...DashboardPage.xaml.g.cs(64,64): Error CS0234: The type or namespace name 'd' does not exist in the namespace 'Xamarin.Forms' (are you missing an assembly reference?) (CS0234) 

を取得

using System; 
using Xamarin.Forms; 

namespace MyProject 
{ 
    public class BaseContentPage : ContentPage 
    { 
     public BaseContentPage() 
     { 
     } 
    } 
} 


using System; 

using Xamarin.Forms; 

namespace MyProject 
{ 
    public partial class DashboardPage : BaseContentPage 
    { 
     public DashboardPage() 
     { 
      InitializeComponent(); 
     } 

     void GoToJobDetailsPage(object sender, EventArgs args) 
     { 
      var masterPage = Application.Current.MainPage as MasterDetailPage; 
      masterPage.Detail = new H2HNavigationPage(new JobDetailPage()); 
     } 
    } 
} 


<?xml version="1.0" encoding="UTF-8"?> 
<d.BaseContentPage 
    xmlns="http://xamarin.com/schemas/2014/forms" 
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
    xmlns:d="clr-namespace:MyProject;assembly=MyProject" 
    x:Class="MyProject.DashboardPage" 
    ControlTemplate="{StaticResource Background}"> 
    <ContentPage.Content> 

    </ContentPage.Content> 
</d.BaseContentPage> 

、私はそのD aを把握することができますliasは範囲外ですが、カスタムベースクラスのコンテンツページを作成するにはどうしたらいいですか? XAMLで

+3

<d:BaseContentPage> ... </d:BaseContentPage> 
間のセパレータとして使用 ":" 名前空間とクラス名との間のセパレータとして、すなわち '' – Jason

+0

それはそれだった。それを正式な返信にしたい場合は、それを答えとしてマークします。恥ずべき私はそれを自分のために見ませんでした。ありがとう! – mac10688

答えて

4

、使用 ":" XAML内の名前空間とクラス名

関連する問題