![](/img/trans.png)
[英]View is loading very slow for the first time in a Prism(MEF v.5) wpf application
[英]WPF Prism MEF View lazy loading
我通過MEF和Prism發現了自己的觀點。 但是,構造函數會導入直到完整的引導程序完成后才希望加載的內容。
我不是想在引導時為我實例化所有這些對象,而是只想向MEF和特定區域注冊一個View,但是只能在我第一次導航到它時構造並加載它。
這可能嗎?
[Export("LegacyEntry")]
[ViewExport]
[PartCreationPolicy(CreationPolicy.Shared)]
public partial class LegacyEntry
{
public IEntryViewModel ViewModel
{
set => DataContext = value;
}
導入模塊時,您需要添加Lazy<T>
。 像這樣:
[Import]
Lazy<LegacyEntry> LegacyEntry { get; set; }
或多個
[ImportMany]
IEnumerable<Lazy<LegacyEntry>> LegacyEnties { get; set; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.