私のアプリケーションでは、いくつかのインフォメーションセンターからxmlデータファイルをダウンロードし、このxmlファイル(aspx.cs内)に画像を含む列を追加し、まとめてaspxのGridViewに渡しますファイル。実行時に動的にxapファイルを配布する方法
xapファイルと同じことをやりたいのですが、データコンテキストに合わせてGridViewに追加する必要がありますが、残念ながら問題があります。オブジェクトにはimageなどのオブジェクトがありません。ここで
は(gvCurrencyがGridViewのある)画像を追加するための私のコードです:for (int i = 0; i < currency.Count; i++)
{
Image image = new Image();
image.Attributes.Add("src", "Images/Currency/" + xdoc.GetElementsByTagName("CURRENCYCODE")[i].InnerText + ".gif");
image.Attributes.Add("height", "15px");
image.Attributes.Add("width", "21px");
gvCurrency.Rows[i].Cells[0].Controls.Add(image);
}
別の可能性、私が考えるほど、それはこの場合には、ASPXファイル内の対応XAPファイルへのリンクを結合しています(私は間違っていないよ場合)すべきではこのように思える:
<asp:GridView ID="gvCurrency" runat="server" AutoGenerateColumns="False" ...>
<Columns>
<asp:BoundField DataField="FLAG" />
<asp:BoundField HeaderText="Currency Name" DataField="NAME" />
...
<asp:TemplateField >
<ItemTemplate>
<div id="silverlightControlHost">
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="10px" height="10px">
<param name="source" value="ClientBin/ArrowTriangle.xap"/>
...
</div>
</ItemTemplate>
</asp:TemplateField >
</Columns>
</asp:GridView>
だから、私の質問です:私は(最初のケースで)実行時に動的にXAPファイルを配布することができますどのように、どのように私は(ファイルをXAPへのリンクをバインドすることができます後者の場合)?
ありがとうございました。
上記のコードの実装はここを参照してくださいすることが可能である:http://www.lzel.net/wf_Currency_ASP.aspx
私は子供の手袋でそんなに初心者を扱っているが、...銀色の最も狂った使用のための賞がある場合、これは候補者になる必要があります! JQueryとCSSで目標を達成できませんか? – AnthonyWJones
@AnthonyWJones:+1良い点ですが、もっと多くの人がSilverlight for Flash/Webスタイルの目的と些細な "クールな"アニメーションを使用していれば、より良い足を持っているかもしれません。 –