【发布时间】:2011-03-14 09:08:59
【问题描述】:
我是 silverlight 和 .net 的菜鸟。刚开始和他们一起玩,我有一个事件附加到一个行为奇怪的自定义控件。这将是处理程序代码:
private void clickCloseWindow(object sender, RoutedEventArgs e)
{
StackPanel ctrl = (StackPanel)FindName("WindowsPanel");
var s = from r in ctrl.Children.OfType<BarWindowTab>() where r.Id==Id select r;
foreach (BarWindowTab b in s)
{
ctrl.Children.Remove(b);
}
parent.Children.Remove(this);
}
如您所见,我正在尝试从屏幕上删除几个对象。问题是,处理程序在每次删除后出于某种原因退出,而不是一次全部删除。当我第一次按下按钮时,它会删除 stackpanel 子项,然后退出,我必须再次按下它才能删除另一个对象。有人解释一下为什么吗?
【问题讨论】:
标签: c# silverlight silverlight-4.0