Q
如何從第二個窗口
0
A
回答
3
MVVM
CountDownView 代表一個計時器觀,簡單的TextBlock綁定到CurrentValue
財產或一些更漂亮的/複雜的,而不是TextBlock的
2. CountDownViewModel 代表一個計時器本身,在視圖上顯示屬性int CurrentValue
顯示爲倒計數。要實現倒計時,您可以使用Sytem.Timers.Timer和Elapsed event處理器只是遞減CurrentValue的屬性值
TimersView - 爲第一窗口6個定時器
- ItemsCountrol/ListView控件,
- 的ItemTemplate - CountDownView
ItemsSource - 綁定到
Timers
屬性TimersViewModel
,基本上TimersViewModel shoudl被設置爲TimersView的DataContext,所以你woudl EB能夠指定以下的結合:(以及每個項目將被綁定到單個定時器)<ListView ItemsSource="{Binding Timers}" ... />
4. TimersViewModel - 暴露IEnumerable<CountDownViewModel> Timers
屬性
5. SettingsView - 設置面板
PS:INotifyPropertyChanged適用於暴露於Views的所有VM屬性
作業爲您:
- 瞭解MVVM原則,WPF綁定和命令,這將是對你有所幫助帶齊你的職業生涯
- TimersViewModel之間實現關係,SettingsViewModel自己
相關問題
- 1. 如何從第二個窗口切換到第三個窗口在硒
- 2. 如何從wpf的第一個窗口打開第二個窗口?
- 3. 如何從pyqt的第一個窗口打開第二個窗口?
- 4. 從IBAction打開第二個窗口
- 5. 如何處理selenium webdriver中的多重窗口,需要從第二個窗口切換到第三個窗口
- 6. 創建第二個窗口
- 7. 如何在pygtk中打開第二個窗口後關閉第一個窗口
- 8. 如何從另一個(父母)打開fancybox窗口,打開第二個窗口後如何保留父窗口?
- 9. 關閉第二個窗口返回第一個窗口
- 10. 隱藏第一個窗口後面的第二個窗口
- 11. UWP:從主窗口控制第二個窗口
- 12. 從第二個窗口在主窗口中運行Sub
- 13. 從第二個窗口獲取值到wpf的主窗口
- 14. C#從第一個更新第二個窗口
- 15. 如何從第三個窗口
- 16. XNA 4.0 - 如何在第二個窗口中渲染視口
- 17. 從Xcode中的第二個.xib文件顯示第二個窗口?
- 18. Java:第二個窗口是空的
- 19. japplet打開第二個窗口
- 20. 在PyQt中打開第二個窗口
- 21. 第二個窗口創建Objective-C Cocoa
- 22. PyQt4中:第二個窗口不顯示
- 23. 獲取第二個活動窗口vb.net
- 24. 第二個窗口定位WPF
- 25. gtk +關閉第二個窗口
- 26. 保持第二個窗口在前面
- 27. Qt打開第二個窗口
- 28. 顯示第二個窗口問題
- 29. 關閉在第一個窗口的代碼中生成的第二個窗口
- 30. ASP.Net:如何打開第二個窗口並在主窗口中寫入內容?
你嘗試了什麼?什麼阻止你應該是微不足道的? –
應該很簡單,只需要兩種形式並將它們實例化即可。只要它們是公開的,您可以直接引用每個表單上的組件(除非您使用多個線程)。 – Polynomial
@Polynomial從不建議從另一個窗體訪問一個窗體的UI控件。這是不健壯的,並建議使用方法,屬性和OO approahc代替。如果您公開名稱文本框而不是簡單的名稱屬性,這將創建一個依賴關係,並且代碼將不再以相同的方式工作,或者如果文本框被替換爲標籤,代碼將需要太多更改,就像簡單的示例一樣... –