Items.Clear()时视觉未连接异常

时间:2014-06-25 08:31:59

标签: c# .net wpf clear telerik-radribbonbar

我的申请中存在问题。我不认为该组件是原因,但我使用Telerik组件的RadRibbonView。

我需要在我的应用程序中重建我的功能区。所以我清除了功能区的所有项目,然后重新添加新项目。

这是我为清除功能区所做的事情:

var tabs = this.ribbon.Items.Cast<RadRibbonTab>();
var groups = tabs.SelectMany(t => t.Items.Cast<RadRibbonGroup>());
// Clear controls in groups
groups.ToList().ForEach(g => g.Items.Clear());
// Clear groups in tabs
tabs.ToList().ForEach(t => t.Items.Clear());
// Clear tabs
this.ribbon.Items.Clear();

这很有效。但有时我在this.ribbon.Items.Clear();行上有“此Visual未连接到PresentationSource”的异常。

为什么这样做? 我能预防吗?

0 个答案:

没有答案