我正在使用Syncfusion的DockingManager
和Adapter for MVVM,因此可以绑定实现IDockElement
的ViewModel列表。
我这样使用它:
<dm:DockingAdapter Grid.Row="1" ItemsSource="{Binding DockingItems}" />
此外,我使用的是最新版本的Catel及其Custom controls。
DockingManager
的MVVM适配器需要这些条目,以便从ViewModel创建视图:
<DataTemplate DataType="{x:Type local:EventEditorViewModel}">
<Grid>
<events:EventEditorControl/>
</Grid>
</DataTemplate>
问题是,我的EventEditorControl
在其构造函数中有一个需要ViewModel的参数。
如何传递正确的ViewModel?
答案 0 :(得分:2)
您无法使用xaml将参数传递给构造函数。
使参数成为依赖属性:
<events:EventEditorControl MyParameterAsDependencyProperty="{Binding SomeProperty}" />