2017-04-22 6 views
1

XAMLを使用していない共有コード(PCLではなく)のデモプロジェクトがあります。コンテンツはコードのみを使用してレンダリングされます。 Androidプロジェクトは期待どおりに動作します。
基本的なUWPプロジェクトの接続方法を試しています。
UWPプロジェクトはXamarinへの参照はXAMLを使用しない場合にUWPプロジェクトをXamarinソリューションに追加する方法

共有Xamarinプロジェクト形成し、基本的なラベルと入力フィールドでい

public partial class App : Application { // NOT XAML 
    public App() { 
     MainPage = new Demo.MainPage(); 
    } 
    .... } 

public class MainPage : ContentPage { // NOT XAML 
    Entry phoneNumberText; 
    public MainPage(){ 
     var prompt = new Label(); 
     prompt.Text = "Phoneword"; 
     phoneNumberText = new Entry(); 
     var panel = new StackLayout(); 
     panel.Children.Add(prompt); 
     panel.Children.Add(phoneNumberText); 
     this.Content = panel; 
    } 

public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity { 
    protected override void OnCreate (Bundle bundle)  { 
     TabLayoutResource = Resource.Layout.Tabbar; 
     ToolbarResource = Resource.Layout.Toolbar; 
     base.OnCreate (bundle); 
     global::Xamarin.Forms.Forms.Init (this, bundle); 
     LoadApplication (new Demo.App()); 
    } 
} 
を働くドロイドプロジェクト

共有(PCLではなく)Xamarinプロジェクトを使用するためにUWPプロジェクトに追加する必要があるもの
私は見てきましたXamarin docu for add UWP project to Solution しかし、XAMLを使用していることを前提としています。

UWP CODEこれまで

public App() { 
      this.Suspending += OnSuspending; 
    } 
    protected override void OnLaunched(LaunchActivatedEventArgs e)  { 

     Frame rootFrame = Window.Current.Content as Frame; 
     if (rootFrame == null)   { 
      // Create a Frame to act as the navigation context and navigate to the first page 
      rootFrame = new Frame(); 
      rootFrame.NavigationFailed += OnNavigationFailed; 
      Xamarin.Forms.Forms.Init(e); 

      .... Now what should I do, what is missing. 


    public partial class MainPage : Page { 
     public MainPage()  { 
      LoadApplication(new Demo.App()); // LoadApplication not found... 
      **?? What should i do here ???** 
     } 
    } 

答えて

1

あなたはまだ動作するフォームをxamarinためMainPage.xamlをする必要があります。このページでは、xamarinフォームがレンダリングされます。 xamarin形式はすべてのコードに記述できます。このガイドは、始めに役立つはずです。

https://developer.xamarin.com/guides/xamarin-forms/platform-features/windows/installation/universal/

+0

いつかしようと調査した後、私は同じ結論に達しました。私はA XAMLシェルを使用して最初からソリューションを再構築し、コードでコンテンツを埋めています。 xamarinフォームを使用する唯一の/最良の方法は、XAMLを使用しないで作業として表示されていても、XAMLを使用することです。 –

関連する問題