有没有办法传递数组或List<>从aspx.cs到xaml.cs?
答案 0 :(得分:2)
将主机控件的aspx中的数据传递给silverlight控件的唯一方法是使用 InitParams 这是一个词典。尝试使用您在InitParams上设置的某个预定义分隔符来连接字符串数组,然后在silverlight控件中再次分割。
<强>更新强>
string data = string.Join("[SEP]", strList);
string InitParams = "data=" + data;
您可以将此InitParams字符串嵌入到对象标记中。 通过InitParams传递此信息。在你的silverlight应用程序中
string[] data = e.InitParams["data"].Split("[SEP]");