簡體   English   中英

MvvmCross資源加載器插件

[英]MvvmCross resource loader plugin

我嘗試通過nuget提供的MvxResourceLoader插件加載XML資源。

我所做的步驟:

  1. 將插件下載到PCL和Windows Phone項目。
  2. 將插件注入到我的viewmodel中。 (_loader)
  3. 添加了這一行:

    _loader.GetResourceStream(“ Assets / Suggestions.xml”,委托(流流){...});

  4. 在正確的路徑下將資源添加到Windows Phone項目中,並設置為“資源”。

結果:

流始終為空。 嘗試了路徑的不同版本。

很難說出您的確切情況,但是有幾個使用Resource插件的工作示例-您可以將您的項目與這些示例進行比較(盡管這些項目可能仍停留在Winph7到Winph8的交接中,因此可能需要一些幫助。 ..):

也可以在以下網站上找到一些文檔: https : //github.com/MvvmCross/MvvmCross/wiki/MvvmCross-plugins#wiki-resourceloader

對於Windows Phone,在https://github.com/MvvmCross/MvvmCross/blob/v3.1/Plugins/Cirrious/ResourceLoader/Cirrious.MvvmCross.Plugins.ResourceLoader.WindowsPhone/MvxWindowsPhoneResourceLoader.cs#L19中實現GetResourceStream內容為:

var streamInfo = System.Windows.Application.GetResourceStream(new Uri(resourcePath, UriKind.Relative));

因此,僅在使用此System.Windows調用時會加載您的資源嗎? 如果他們這樣做,那么插件也應該工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM