어떻게 Silverlight 응용 프로그램 (Application_Startup())의 두 번째 매개 변수를 전달하고, 텍스트 블록의 특성 'MaxHeight'(데이터 블록 내에 포함 된 텍스트 블록)을 편집합니까? 사용자는 Silverlight 컨트롤의 속성을 통해 최대 높이를 설정합니다.데이터 패턴 내에 포함 된 경우 텍스트 블록의 maxheight를 편집하십시오.
답변
Silverlight의 initparams를 사용하여 여러 매개 변수를 전달할 수 있습니다. 당신은 당신의 MaxHeight입니다 값이 실버 라이트에서 HTML/DOM과 상호 작용하는 방법에는 여러 가지가 있습니다 (HTML이나 자바 스크립트에서) 웹 페이지로 볼 수 있다고 가정 구분
<param name="initParams" value="favColor=Blue,callbackUrl=http://abc.def.com/mycallback.svc"/>
토르스텐
로 쉼표를 사용해야합니다 플러그인 ... ScriptObjects ... http://pietschsoft.com/post/2008/06/Silverlight-and-JavaScript-Interop-Basics.aspx을 사용할 수 있습니다.
이게 당신이 찾고 있는게 있니?
다시 한번 감사드립니다. 내가 뭘 찾고 있지만 감사합니다 :) 예를 들어, 사용자가 dropdownlist @ sharepoint 웹 파트 속성에서 "3 라인"을 선택, 값이 실버 컨트롤에 전달되면 & 3 라인을 표시합니다 목록 상자에 포함 된 텍스트 블록 내에서 가치있는 정보를 얻을 수 있습니다. 추측하기 힘든가요? – brainsfrying
전혀 힘들지 않습니다. 귀하의 실버 라이트 플러그인이 귀하의 콤보 박스가있는 동일한 셰어 포인트 웹 페이지에 있다고 가정하면, 콤보 박스 아이템 선택시 발생하는 자바 스크립트를 사용하여 그 정보를 실버 라이트 오브젝트로 보낼 수 있습니다. 이를 위해서는 Javascript 및 [ScriptableMember] 속성에 대한 Silverlight의 페이지 등록 호출을 연구해야합니다. 참조하십시오 ... http://blogs.msdn.com/b/matt/archive/2008/04/13/combining-silverlight- 2-and-javascript.aspx –
@ user164184 : 내가 제공 한 링크를 찾았지만 내 프로젝트와 어떤 관련이 있는지 이해할 수 없습니다. 흠, 아마도이 스레드를 한번보세요. http://stackoverflow.com/questions/6881863/set-maxheight-of-textblock-embedded-within-data-template-of-listbox – brainsfrying
고맙습니다. 나는 Silverlight 2.0 응용 프로그램과 Sharepoint 웹 파트 프로젝트를 가지고 있기 때문에이 문제를 어떻게 해결할 지 잘 모릅니다. 어려움은 내가 추측 한 데이터 템플릿 내에서 텍스트 블록에 액세스하는 것입니까? – brainsfrying
실버 호스트 (div)와 고유 식별자 또는 CSS 클래스를 제공하고 자바 스크립트 –
@ Thorsten Hans를 사용하여 initparam을 설정하십시오. :) 감사합니다. – brainsfrying