List 在将项目源与showdialog一起使用之前,项目必须为空

List 在将项目源与showdialog一起使用之前,项目必须为空,list,mvvm,itemscontrol,showdialog,List,Mvvm,Itemscontrol,Showdialog,这个问题是反复出现的,不幸的是,我没有找到我的案例的解决方案: 我在同步对话框中使用itemcontrols(使用showdialog命令)。itemControls应该在对话框打开后立即定义(或者在此之前定义,但是我有这个错误)。 在这种情况下,我如何初始化对话框,然后用现有列表更新itemcontrols,因为当我打开对话框时,这是synchron,在对话框关闭之前无法访问我的代码?lokusking实际上是正确的: 我忘记添加封装ItemTemplate和DataTemplate,因此控件

这个问题是反复出现的,不幸的是,我没有找到我的案例的解决方案: 我在同步对话框中使用itemcontrols(使用showdialog命令)。itemControls应该在对话框打开后立即定义(或者在此之前定义,但是我有这个错误)。
在这种情况下,我如何初始化对话框,然后用现有列表更新itemcontrols,因为当我打开对话框时,这是synchron,在对话框关闭之前无法访问我的代码?

lokusking实际上是正确的: 我忘记添加封装ItemTemplate和DataTemplate,因此控件中的标签被视为数据,而不是模板。现在,它起作用了。
谢谢

可能是因为您在XAML中向ItemsControl添加了一些项目?这与sync/async无关。也请提供一些