我想有一個綁定到一個給定的DataContext屬性網格的行(沒有數據網格)的內容動態XAML對象。在別人的話,我想那是出現在用戶控件,可以說... 0行我的網格,改變當從用戶控件到另一個用戶控件的DataContext屬性XX的變化。任何想法如何做到這一點?WPF定格列使用綁定
我想要實現的是一個鬆散的情侶UI,它由帶有佔位符的Shell(主窗口)組成,但是具有允許這些佔位符的內容從任何佔位符改變的功能,怎麼做?還有,結合一些佔位控制的命令添加到殼牌的DataContext的命令(ShellViewModel),是由層次不覆蓋DataContext屬性,那麼這樣的命令執行內部的任何佔位符的所有控件的DataContext的改變XX。
更具體地說,我希望我的應用程序的導航控件(UI)可以在不影響導航語義的情況下輕鬆更改,並且在閱讀MVVM之後,我的新手頭腦中唯一討論的就是上述方法。你有更好的主意嗎?這是否正確或太鬆散地耦合;)
我加這部分第一答覆後:
數據模板不填補該法案。爲什麼?好了,簡單,數據模板殼牌必須知道在前面將組成應用程序的UI和這裏的想法是避免(佔據用戶控件通常形成的意見)的UI元素的所有可能的一部分。這個想法是有一個外殼採用佔位符,而殼牌暴露通過它的DataContext(殼牌的視圖模型)任何未知的命令在前的UI組件,將填補這樣的佔位符。這些命令可以看作是一種用於與導航系統交互的API /接口。
研究更後,我得到一個想法這麼一個答案可以進行一些東西像如下:
<ContentControl Grid.Row="0">
<Binding Path="CurrentView"/>
</ContentControl>
感謝您的回覆,我在問題的最後添加了一些關於數據模板爲何不填充帳單的說明這裏。 – 2011-02-26 14:31:54