我對使用WPF和MVVM體系結構比較陌生。我有一個關於從XAML窗口的DataContext
引用UIelements的問題。從XAML引用ViewModel中的UIElement
我有綁定到使用此語法查看DataContext
菜單項:
<MenuItem Header="About" Command="{Binding AboutCommand}" />
我想使用類似的範例項目添加到網格。現在我正在使用一個類WorkflowDesigner。我可以在我的ViewModel使用下面的代碼添加到我的網格:
grid.AddChildren(wd.View)
,其中的觀點是UIElement
類型。
我寧願做的就是添加是從我的XAML文件中引用它,而不在我的代碼隱藏中放置任何東西,這樣我就可以主要將XAML用作皮膚。是否有可能使用標記僅從XAML文件的datacontext中獲取其UIElement
?