как да предам 2-ри параметър към приложение Silverlight (Application_Startup()), да редактирам атрибута „MaxHeight“ на текстов блок (текстовият блок е вграден в шаблон за данни)? Потребителите задават максималната височина чрез свойствата на контролата Silverlight.
редактирайте максималната височина на текстовия блок, когато е вграден в шаблон за данни
Отговори (2)
можете да подадете множество параметри, като използвате initparams на Silverlight. трябва да използвате запетая като разделител
<param name="initParams" value="favColor=Blue,callbackUrl=http://abc.def.com/mycallback.svc"/>
Торстен
person
Thorsten Hans
schedule
31.07.2011
Благодаря ти. Нямам представа как да се справя с това, тъй като имам приложение silverlight 2.0 и проект за уеб части на Sharepoint. Трудността е в достъпа до текстовия блок от рамките на шаблона за данни, предполагам?
- person brainsfrying; 31.07.2011
Просто дайте вашия 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
Благодаря отново. Не е това, което търся, но го оценявам :) Виждате, например, потребител избира 3 реда от падащ списък @ собственост на уеб част на sharepoint, стойността се предава в контролата silverlight и ще покаже 3 реда на стойност информация в рамките на текстов блок, вграден в списъчно поле. Трудно за постигане предполагам?
- person brainsfrying; 31.07.2011
Не, изобщо не е трудно. Ако приемем, че вашият плъгин 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
@ user164184: Потърсих връзката, която предоставихте, но не разбирам как може да е свързана с моя проект. Хммм, може би можете да погледнете @ тази тема? stackoverflow.com/questions/6881863/
- person brainsfrying; 31.07.2011
@mike, можеш ли да ми кажеш дали става дума за получаване на стойност от уеб контролите на sharepoint към приставката silverlight ИЛИ за изпращане на стойност от страница към шаблон за данни?
- person WPF-it; 31.07.2011
@ user164184: Благодаря много! важи последното. Вече го реших. Подходът е куц, но все пак работи :)
- person brainsfrying; 31.07.2011