我的MVVM程序是一個媒體播放器,並使用Media Element的Natural Duration屬性設置媒體時間軸的持續時間。在我實現MVVM設計模式之前,我可以簡單地在代碼隱藏中放置如何使用MediaElement.NaturalDuration在WPF MVVM中設置MediaTimeline.Duration
MyMediaTimeline.Duration = MyMediaElement.NaturalDuration;
。我是使用MVVM的新手,但我相信這不是根據MVVM設計模式執行此操作的正確方法。我相信MediaElement.NaturalDuration不是一個依賴屬性,因此它不能直接綁定。我需要以某種方式使它成爲依賴項屬性嗎?這會在ViewModel中編碼嗎?
其良好的知道我可以在代碼中使用事件處理程序的後面。感謝您的建議。我將繼續嘗試實施附加的屬性。謝謝。 @Sheridan – smrsun2013