gpt4 book ai didi

c# - Caliburn.Micro 中的用户控件

转载 作者:行者123 更新时间:2023-12-03 10:46:10 24 4
gpt4 key购买 nike

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

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

我的 View 显示 Viewer,但是如何将此控件绑定(bind)到我的 ViewModel?我想从我的 View 模型访问我的查看器以显示报告。
我使用属性(property),但那不起作用(并且没有意义)。
所以我的下一个想法是使用 ContentControl
<Grid>
<ContentControl x:Name="Viewer" />
</Grid>

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

最佳答案

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

关于c# - Caliburn.Micro 中的用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25259325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com