2017-10-13 59 views
1

任何想法如何從Xamarin Forms頁面啓動本機UWP頁面? 我之所以問:xamarin表單開始nativ uwp頁面

我有一個XF應用程序需要在點擊事件後啓動一個UWP庫。 這個庫提供了一個特殊的ORC閱讀器。 因此我創建了一個依賴服務來運行平臺特定的功能。 我現在需要的是打開包含「相機流」的UWP頁面,向用戶展示他目前正在掃描的內容。 而這就是我現在懸掛的地方。

在我的課上,從dep調用。服務,我 myPage mp = new myPage();

但是,我該如何顯示新的頁面?

Frame fr = Window.Current.Content as Frame給了我一個錯誤,即這個頁面不能從XF Frame轉換到Window Frame。

或者通常有另一種方法來處理?一些建議會很好。

回答

1

這聽起來像一個自定義渲染器。

在從View繼承的共享項目中創建一個新的OcrView類。

將它放在Xamarin Forms XAML頁面上。

處理UWP渲染器中的OCR組件。

看一看上this custom renderer overview

+0

的實現一個視圖部分啊OK,很高興沒有「那是不可能的,跆拳道,你在想......」 :)。感謝您的回答,我會檢查這一點,並讓您知道它是否適用於我。 – flix

+0

不幸的是,我並沒有越來越近。自定義渲染真的是要走的路嗎?這可以用來使用本地控件。但要開始或呈現平臺特定的頁面?嗯...我不知道如何開始。 – flix

+0

你看過執行視圖部分嗎?它展示瞭如何實現一個新的視圖,該視圖顯示了攝像頭預覽以及如何通過UWP上的自定義渲染器實現它。我原以爲這和你的用例非常相似。 –