Я пытаюсь передать массив строк из приложения Silverlight в функцию Javascript. Однако мне кажется, что я получаю только первый элемент массива, а не весь массив. Я воспроизвел его с помощью простого кода ниже:
Silverlight:
string[] Names = new string[5];
Names[0] = "Test1";
Names[1] = "Test2";
Names[2] = "Test3";
Names[3] = "Test4";
Names[4] = "Test5";
HtmlPage.Window.Invoke("PopulateNames", Names);
Javascript:
function PopulateNames(names)
{
window.alert(names);
}
В этом случае я только когда-либо увижу «Test1» с вышеуказанным кодом или «неопределенный», если я заменю window.alert (names) на window.alert (names [0]).
Кто-нибудь знает, как мне это сделать, чтобы получить все элементы для функции Javascript?