ViewModel值未通过MVVM WPF反映在View中

时间:2016-06-28 21:15:37

标签: wpf data-binding wpf-controls prism

我有一个View,我通过MVVM模式和视频模型将值绑定到此。我有一个功能,将视图转换为图像/ PDF文件。如果我有更多的记录来创建PDF文件,那么我将值添加到可观察的集合并循环它。

逻辑:

for (int i = collection.Count(); i > 0; i--)
{
    // Generate the values(Properties) for the View with collection[i-1]
    // Convert the View into images and generate the PDF files
}

当我将集合计数设置为1时,这工作正常,但是当我有更多要转换的记录时,第一个记录数据将从View转换为Image / PDF,而第二个记录也转换为相同的图像/ pdf正在显示我面临的问题。

问题是,在值反映第二条记录中的视图之前,代码试图从初始第一条记录数据生成图像。

Try1:为View添加了Loaded事件,当View进入范围时第一次触及,第二次触及事件

Try2:在页面末尾添加了一个虚拟隐藏控件以验证其值和ViewModel中的值,验证显示值相同但值仍然没有反映在View上。

我在这里想念任何东西????

0 个答案:

没有答案