C# 微数据绑定contentpresenter到viewmodel

C# 微数据绑定contentpresenter到viewmodel,c#,wpf,mvvm,caliburn.micro,C#,Wpf,Mvvm,Caliburn.micro,我在caliburn micro中数据绑定viewmodels时遇到一些问题,我有以下代码: <ContentControl Content="{Binding PaymentDetails}"> <ContentControl.Template> <ControlTemplate TargetType="ContentControl"> &

我在caliburn micro中数据绑定viewmodels时遇到一些问题,我有以下代码:

<ContentControl Content="{Binding PaymentDetails}">
                <ContentControl.Template>
                    <ControlTemplate TargetType="ContentControl">
                        <Grid>
                            <Controls:RoundedBox/>
                            <ContentPresenter Content="{Binding PaymentDetails}" Margin="10,0,10,0"/>
                        </Grid>
                    </ControlTemplate>
                </ContentControl.Template>
            </ContentControl>

问题是,PaymentDetails是一个viewmodel,当数据绑定到一个简单的ContentControl使用caliburn micros命名约定查找视图时,当使用模板和contentpresenter时,viewmodel绑定只是显示viewmodel的字符串表示,而不是查找视图。我不是这方面的专家,我也没能在谷歌上找到答案


我想要的是在使用模板时,让viewmodel绑定像往常一样自动找到视图,但我想我在这里缺少了一些理解。

而不是绑定到
内容
属性,而是使用
cal:view.Model=“{binding ViewModelName}

例如:

<ContentControl cal:View.Model="{Binding PaymentDetails}" />

使用
cal:View.Model=“{Binding ViewModelName}”代替绑定到
内容
属性

例如:

<ContentControl cal:View.Model="{Binding PaymentDetails}" />