在我的灯开关应用程序中,我需要为每一行添加一个小图像控件,单击它时,它应该将您发送到详细信息屏幕。我制作了 silverlight 控件并将其添加到 lightswitch 应用程序中。
partial void VidContentItemRessources_Loaded(bool succeeded) {
int index = 0;
foreach (VidContentItemRessourcesItem cust in this.VidContentItemRessources) {
this.FindControlInCollection("ImageLinkIcon", this.VidContentItemRessources.ElementAt(index))
.ControlAvailable += (s, e) => {
MyLinkImage = (e.Control as LinkImage);
MyLinkImage.MouseLeftButtonDown += MyLinkImage_MouseLeftButtonDown;
};
index++;
}
}
但是,如果我这样做,我会收到一个错误,即可用的事件控件不能用于集合中的控件..
所以我试着这样做
LinkImage neco = this.FindControlInCollection("ImageLinkIcon", this.VidContentItemRessources.ElementAt(index)) as LinkImage;
neco.MouseLeftButtonDown += MyLinkImage_MouseLeftButtonDown;
但是 neco 始终为空,因为它试图在控件可用之前加载控件......任何解决方案?