參考爲XAML對象我在XAML創建了一個對象:獲取視圖模型
<Grid>
<MyObject/>
</Grid>
我需要好歹對象myObject的綁定回到我的視圖模型的屬性。我不知道這是否可能,迄今爲止所看到的所有事情都會將財產捆綁在一起,但任何幫助都將不勝感激。
參考爲XAML對象我在XAML創建了一個對象:獲取視圖模型
<Grid>
<MyObject/>
</Grid>
我需要好歹對象myObject的綁定回到我的視圖模型的屬性。我不知道這是否可能,迄今爲止所看到的所有事情都會將財產捆綁在一起,但任何幫助都將不勝感激。
我假設你想要的是你的ViewModel
持有實際的視覺控制MyObject
在它和你Grid
通過MVVM
顯示。
這可以通過WPF中的ContentControl
來實現。
假設你的ViewModel
有一個屬性MyObjectView
持有MyObject
...
<Grid>
<ContentControl Content="{Binding MyObjectView}" />
</Grid>
話雖如此,你必須採取謹慎同樣MyObjectView
沒有綁定任何其他內容控制,這將導致錯誤
「指定的元素已經是另一個元素的邏輯子。 斷開首次出現的」
並且如果該要求是可能的,那麼您必須練習ContentTemplate
選項。
讓我知道這是否有幫助。
這是可能的。它有點打破mvvm。
您可以將InvokeCommandAction附加到此對象,並通過ElementBinding將CommandParameter綁定到它。然後,在您在視圖模型中定義的命令的回調中,您將從CommandParameter中引用此對象。
正是我在找的,感謝您的幫助。 – richzilla