Caliburn.Micro中的UserControl

时间:2014-08-12 08:16:57

标签: c# wpf mvvm caliburn.micro

在我的应用程序中,我使用Caliburn.Micro绑定View和ViewModel。在我的一个视图中,我想使用CrystalReportsViewer用户控件,但我不知道该怎么做。首先,我尝试这样的事情(cr是SAPBusinessObjects.WPF.Viewer的别名)

<Grid>
    <cr:CrystalReportsViewer x:Name="Viewer" />
</Grid>

我的视图显示查看器,但如何将此控件绑定到我的ViewModel?我希望从我的viewmodel访问我的查看器以显示报告。 我使用属性,但不工作(并没有任何意义)。 所以我的下一个想法是使用ContentControl

<Grid>
    <ContentControl x:Name="Viewer" />
</Grid>

但现在Caliburn搜索ViewModel。 我总是可以使用CodeBehind但我不想要。也许有人对caliburn.Micro和usercontrol有经验可以提供帮助。

1 个答案:

答案 0 :(得分:0)

我使用Message cal:Message.Attach =“[Event Loaded] = [Action LoadReport($ this)]”这就是我需要的全部