我對MVVM Light Toolkit(以及WPF)非常陌生。如何從ViewModel(MVVM Light工具包)中訪問ViewControl中的UserControl(MediaElement)
我有以下問題,並沒有看到如何解決這個問題:
在我的MainView我把一個MediaElement的,也有一些按鈕,它們控制應用程序的行爲。我用RelayCommands將按鈕連接到ViewModel,所以這已經很好了。我想通過MainView的CodeBehind文件很容易啓動和停止MediaElement,但我喜歡通過RelayCommands從ViewModel中控制MediaElement。所以我想爲MediElement引入ViewModel。當我發現ViewModelLocator是首先構造的,並且這將構造ViewModel並且最終構造MainView,因此在這種情況下注入不起作用。
那麼,讓ViewModel接收對MediaElement的引用的最佳解決方案是什麼?消息?
問候
伯恩哈德
PS:我也問了這個問題,在MVVM光工具包主頁(CodePlex上)討論小組