私のライトスイッチアプリでは、小さな画像コントロールをすべての行に追加する必要があります。クリックすると、詳細画面に移動するはずです。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 は、利用可能になる前にコントロールをロードしようとしているため、常に null です...解決策はありますか?