我正在創建一個wpf應用程序,並且在實現用戶界面想法時遇到了一些困難。綁定到datacontext之外的屬性
我有一個MasterViewModel綁定到MainWindow,它暴露了可觀察的ViewModel集合。我已經編寫了一些基本上在可觀察集合中切換當前視圖模型的命令,並隨後顯示相應的視圖。但是,當應用程序第一次加載時,我將HomeViewModel添加到顯示主頁(導航)視圖的集合中。我遇到的問題是我綁定的命令在MasterViewModel上暴露,因此它們不是'級聯'到項目控件中。任何人都可以提供一個解決方案或更好的?非常感謝。
這是我收到錯誤:
System.Windows.Data錯誤:40:BindingExpression路徑錯誤:對 '對象' '' HomeViewModel」未找到 'MainWindowViewModel' 屬性(的HashCode = 5313339) 」。 BindingExpression:路徑= MainWindowViewModel.LoadClientsCommand; DataItem ='HomeViewModel'(HashCode = 5313339);目標元素是'Button'(Name ='');目標屬性是'命令'(類型'ICommand')
呀我試圖從這裏適應我的想法,但唯一的問題是到達用戶控制之外以獲取命令。 – aligray 2010-07-26 10:05:00