viewmodellocator

    0熱度

    1回答

    我正在寫一個庫,我們的主要WPF GUI項目在運行時使用反射靜態加載。我的類庫嘗試加載ViewModel,目的是在WPF GUI中顯示其相關視圖。這似乎並不奏效。這是因爲WPF無法訪問我在庫中聲明的綁定?我有一個名爲CommonResources.resx在它看起來像這樣的庫文件: <ResourceDictionary xmlns="http://schemas.microsoft.com/wi

    0熱度

    1回答

    Register Multiple Interface Implementation In LightInject IoC 如何使用MvvmLight的IOC來解決這個問題? 我有多個DataService(DataService1,DataService2,DataService3 ...)。它們都是IDataService,需要與多個ViewModel聯繫。 Mvvmlight不能做到這一點:

    1熱度

    1回答

    MVVM light ViewModelLocator是否可能識別哪個視圖正在加載,然後動態生成視圖模型? public ViewModelLocator() { ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default); //Find the current window/ user control loadin

    2熱度

    1回答

    我已經將命名空間添加到我的App.xaml文件中,以便解析項目中我的ViewModelLocator.cs位置。然後從ResourceDictionary中引用ns。但是,我得到兩個errros當我添加這些: ..Each dictionary entry must have an associated key. 'ViewModelLocator' does not exist in XML n

    0熱度

    1回答

    我有一個主視圖,帶有一個工具欄和一個有兩個視圖註冊的TabControl區域:視圖A,視圖B.所有視圖都應該具有與DataView相同的ContactsViewModel實例,但事實上,每個視圖都創建一個ContactsViewModel的新實例。 這是主視圖代碼隱藏: public partial class ContactsView : UserControl { public I

    2熱度

    1回答

    我想自己實現ViewModelLocator。所以我實現了世界上最簡單的應用程序。我做了一切,如this教程。但我仍然得到異常: XamlParseException發生 拋出異常: 'System.Windows.Markup.XamlParseException' 在 PresentationFramework.dll 其他信息:「關於 提供價值'System.Windows.StaticRe

    0熱度

    1回答

    我不知道如何在MainWindowViewModel的構造函數調用中注入參數。我想要的是在viewmodellocator中註冊當前主窗口(this)的一個實例。我怎樣才能做到這一點? 這是我在viewmodellocator類情況: public ViewModelLocator() { ServiceLocator.SetLocatorProvider(() => SimpleIo

    0熱度

    1回答

    我在實例化viewModels時遇到了問題。 我在大多數情況下使用ViewModelLocator,因爲我必須注入依賴關係。不過,有時候我需要將參數傳遞給ViewModel。據我所知,我需要使用ViweModel-First方法。這意味着我需要爲運行時綁定到視圖的ViewModel創建一個DataTemplate。確保包含一個構造函數與我想傳入的參數。 我遇到的問題是,當我創建ViewModel並

    0熱度

    1回答

    Prism ViewModelLocator是否可以自動裝載除WPF項目之外的不同類庫中的視圖和視圖模型? 目前我的WPF MainWindow.xaml位於WPF項目的Views文件夾中,並且自動連接到ViewModels文件夾中的MainWindowViewModel。 datacontext是有線的,工作正常。 我的MainWindow視圖使用了類庫中的其他視圖(usercontrols),

    0熱度

    1回答

    這可能是一個愚蠢的問題,但我似乎無法弄清楚問題所在。 我有一個WPF項目,我想重命名它,並去做mercurial重構。 總而言之,它似乎做得很好唯一的問題是我的viewmodel datacontext似乎被搞砸了。 的一個頁面的一個例子是,像這樣 <Page x:Class="Cirdan.Excite.Views.ViewerPage" xmlns="http://schemas.m