редактирайте максималната височина на текстовия блок, когато е вграден в шаблон за данни

как да предам 2-ри параметър към приложение Silverlight (Application_Startup()), да редактирам атрибута „MaxHeight“ на текстов блок (текстовият блок е вграден в шаблон за данни)? Потребителите задават максималната височина чрез свойствата на контролата Silverlight.


person brainsfrying    schedule 31.07.2011    source източник


Отговори (2)


можете да подадете множество параметри, като използвате initparams на Silverlight. трябва да използвате запетая като разделител

<param name="initParams" value="favColor=Blue,callbackUrl=http://abc.def.com/mycallback.svc"/>

Торстен

person Thorsten Hans    schedule 31.07.2011
comment
Благодаря ти. Нямам представа как да се справя с това, тъй като имам приложение silverlight 2.0 и проект за уеб части на Sharepoint. Трудността е в достъпа до текстовия блок от рамките на шаблона за данни, предполагам? - person brainsfrying; 31.07.2011
comment
Просто дайте вашия silverlight хост (div) и уникален идентификатор или css клас и задайте initparam с помощта на javascript - person Thorsten Hans; 31.07.2011

Ако приемем, че вашата MaxHeight стойност е налична на уеб страницата (в HTML или Javascript), има много начини за взаимодействие с HTML / DOM от приставката Silverlight... можете да използвате ScriptObjects... http://pietschsoft.com/post/2008/06/Silverlight-and-JavaScript-Interop-Basics.aspx.

Това ли търсите?

person WPF-it    schedule 31.07.2011
comment
Благодаря отново. Не е това, което търся, но го оценявам :) Виждате, например, потребител избира 3 реда от падащ списък @ собственост на уеб част на sharepoint, стойността се предава в контролата silverlight и ще покаже 3 реда на стойност информация в рамките на текстов блок, вграден в списъчно поле. Трудно за постигане предполагам? - person brainsfrying; 31.07.2011
comment
Не, изобщо не е трудно. Ако приемем, че вашият плъгин silverlight е на същата уеб страница на sharepoint, където е поставен вашият combobox, можете да използвате java скрипта, който ще се задейства при избор на елементи от combobox и ще изпрати тази информация до обекта silverlight. За това трябва да проучите извикването на Page Register на Silverlight за Javascript и [ScriptableMember] атрибут... вижте това... blogs.msdn.com/b/matt/archive/2008/04/13/ - person WPF-it; 31.07.2011
comment
@ user164184: Потърсих връзката, която предоставихте, но не разбирам как може да е свързана с моя проект. Хммм, може би можете да погледнете @ тази тема? stackoverflow.com/questions/6881863/ - person brainsfrying; 31.07.2011
comment
@mike, можеш ли да ми кажеш дали става дума за получаване на стойност от уеб контролите на sharepoint към приставката silverlight ИЛИ за изпращане на стойност от страница към шаблон за данни? - person WPF-it; 31.07.2011
comment
@ user164184: Благодаря много! важи последното. Вече го реших. Подходът е куц, но все пак работи :) - person brainsfrying; 31.07.2011