2
- MvvmCross插件的NuGet:
- 擁有便攜式IIb類瓦特含有
mngr.EnsurePlatformAdaptionLoaded<...>()
- /典型PluginLoader.cs擁有UWP class lib w /典型的Plugin.cs包含
Mvx.RegisterType<...>()
調用 - 獲取包裝,並在UI凸出(下)
- 擁有便攜式IIb類瓦特含有
- MvvmCross UI PROJ使用:
- 擁有便攜式IIb類,以及UWP UI項目
- 擁有Bootstrap.cs文件,具有典型
public class TTSPluginBootstrap : MvxPluginBootstrapAction<MyPlugin.TTS.PluginLoader>
- 擁有Setup.cs文件,W /典型
CreateApp
返回Core.App()
問題:
- 包括我的UI凸出的Bootstrap.cs文件會導致
setup.Initialize()
期間App::OnLaunched
- 刪除Bootstrap.cs崩潰使得UWP UI PROJ運行,但
Mvx.Resolve<...>()
調用導致崩潰 - 我也嘗試在nuget包裝期間包括* .pri和* .rd.xml文件,無濟於事。
當前解決方法:
- 刪除Bootstrap.cs(或設置生成類型到
Content
) - 覆蓋
Setup::LoadPlugins
:- 手動力型登記
Mvx.RegisterType<...>
,但是這有點失敗的目的。 - 或實例
MyPlugin.Uwp.Plugin
,並呼籲Load
它
- 手動力型登記
問題(S):
- 如果我能夠實例化插件類,並呼籲IT負載,那麼Bootstrap反射如何/爲什麼無法找到PluginLoader?
- 我也嘗試過聲明我的Bootstrap類的AoT方式,那麼還有什麼可以嘗試的呢?
- 在創建/使用UWP MvvmCross插件(例如NOT phone/store/8.1)方面是否有很好的參考?
有誰知道任何可以使用UWP工具的UWP UI應用程序(例如,不WindowsCommon,wpa8,win8)成功? @Cheesebaron有一個[DeviceInfo](https://github.com/Cheesebaron/Cheesebaron.MvxPlugins)插件,可以被UWP應用程序**使用**,但僅限於WindowsCommon庫。它的WindowsUWP部分不起任何作用。 – bunkerdive