2016-09-20 4 views
0

Sliderメニューを作成しようとしています。私は公式のXamarinから来たこのドキュメントを使用しています。 MasterPageDetailナビゲーションドロワーメニューのコーディング(スライダーメニュー)。 (マスターページの詳細)

非常に奇妙で、機能しません。

名前空間 'Xamarin'には、タイプまたは名前空間名 'MasterPageDetail'が存在しません。これは、VS2015インテリセンスが私にMasterDetailPageを認識させました。(私のクラスは継承しています) .Forms '(アセンブリ参照がありませんか?)

どうなりますか?単純に動作するデモを知っていますか?リファレンスとして、この質問を使用して - 私は、しかし、いくつかの答えはMasterPageDetailを使用しています Slider

...それが動作得ていない - 私、別のアプリ(クラス)でソリューションを実装し、私はそれを行う必要がありますContentPage

ありがとうございます。

EDITED:私はXamarin.Formsを使用していますが、これをインポートしましたが、このようなクラスはありません(MasterPageDetail)...奇妙なことに、愚かなことに聞こえますが、私はそれを見ることができません。

答えて

0

私はそれを得た。ここ

は、いくつかの有用なリンクです。

最後に、私はすべてのプロジェクトをきれいにし、次の例(単なるMasterPageItem.cs、ケーキの一部を追加すること)を使用して、ゼロからコードを開始しました:私はAを作成し、自分でデモを改善

Working MasterDetailDemo

をマスターページの詳細Masterのアイテムが特定の汎用ページをバインドすると、ページのコンストラクタに渡されるIDに依存する独自の属性で塗りつぶされます。それはあなたがMasterDetailPageSecondPageが含まれていますページを作成するために必要なすべての最初の、MasterDetailPage使用してXAMLを作成するための簡単な方法があります...

0

MasterDetailPageはXamarin.Formsのクラスです。同じ名前のクラスがある場合は、競合が発生する可能性があります。あなたはまた私のGithubからの私の例をダウンロードすることができ

https://developer.xamarin.com/guides/xamarin-forms/user-interface/navigation/master-detail-page/

https://developer.xamarin.com/api/type/Xamarin.Forms.MasterDetailPage/

https://github.com/15mgm15/XamarinForms-MasterDetailPage-Recipe

+0

こんにちは@MarioGalván。いいえ、私はXamarin.Formsを使用しています。私はそれをインポートしましたが、このようなクラスはありません...非常に奇妙なことに、愚かなものですが、私はそれを見ることができません。 –

0
  • に役立ちます願って

    Github Slider Menu improved demo

    これにはDetailPageが含まれます。このページの階層をMasterDetailPageに変更し、最後にSecondPageMasterDetailPageの内部に読み込む必要があります。あなたのプロジェクトで

  • 新しいページを作成 - MenuPageとあなたのMenuPage.csに行くと、あまりにもMasterDetailPageに階層を変更するとMasterDetailPage

    <MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms" 
        BackgroundColor="White" 
        xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
        x:Class="YourProject.MenuPage"> 
    </MasterDetailPage> 
    
  • にページタイプContentPageを変更。

    public partial class MenuPage : MasterDetailPage 
    { 
        public ChatPage() 
        { 
         InitializeComponent(); 
        } 
    } 
    
  • が戻ってあなたのXAMLページに戻る - MenuPageと、この追加:

    <MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms" 
        xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
        x:Class="YourProjectName.MenuPage"> 
    
    <MasterDetailPage.Master> 
        <ContentPage Title="Menu"> 
        <StackLayout Orientation="Vertical"> 
         <!--Here goes your Menu Items--> 
        <Button Text="MyFirstButton"/> 
        <Button Text="MySecondButton"/> 
        <Button Text="MyThirdButton"/> 
        </StackLayout> 
    </ContentPage> 
    </MasterDetailPage.Master> 
    <MasterDetailPage.Detail> 
        <local:SecondPage/> 
    </MasterDetailPage.Detail> 
    </MasterDetailPage> 
    
  • をそして最後に、あなたはあなたのDetailPage

    <MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms" 
        xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
        x:Class="YourProjectName.MenuPage" 
        <!-- Add this line to refer your DetailPage, `SecondPage`--> 
        <!-- put your namespace and repeat in assembly --> 
        xmlns:local="clr-namespace:YourProjectName;assembly=YourProjectName"> 
        </MasterDetailPage> 
    

Iへの参照を追加する必要がありますそれがあなたを助けることを願う!

関連する問題