2009-07-24 6 views
0

나는 SILVERLIGHT APP에 블렌드 3을 사용하고 있습니다. Canvas를 사용하여 자동으로 크기를 조정하고 브라우저 (100 % 너비 및 높이)에 맞게 조정하는 방법은 무엇입니까? C#을 사용하여 브라우저에서 자유롭게 움직일 객체를 갖기를 원하기 때문에 가능하다고 생각합니다. howto를 알고 ... 도와 주시면 감사하겠습니다!블렌드 3 - 캔버스 크기 조정

조각의 XAML :

나는 캔버스에게 내가 내부가 깨진 얻을 개체를 사용

<Grid x:Name="thisMustBeAcanvas"> 
     <Grid x:Name="thisShouldResize" MinHeight="768" MinWidth="1024" Background="#FF8A0F26"/> 
... 사전에

감사합니다,

데이비드 베라.

답변

0

너비와 높이 및 정렬 매개 변수를 제거하면 Silverlight 앱이 해당 컨테이너에 맞게 늘어납니다. 그리드, 스택 패널, 독 팩 (DockPanels)을 잘 조합하면 멋진 유체 디자인을 만들 수 있습니다. 이 모두를위한 물론

<style> 
html, body { 
    width: 100%; 
    height: 100%; 
} 
#silverlightControlHost { 
    height: 100%; 
} 
</style> 

<div id="silverlightControlHost"> 
    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> 
     ... 
    </object> 
</div> 

은 적어도이 http://regexhero.net/ 물론

에서 나를 위해 일한 ... 당신의 HTML이 같이 보일 필요가 작동하도록이 실버 라이트 2 응용 프로그램입니다, 그러나 나는 그것이 3에서 같은 방법이 될 것이라고 생각할 것입니다.

편집 - 내 코드가 방금 보았고 Canvas를 사용하지 않습니다. 그것이 저에게 효과가있는 이유입니다. 왜 당신이 캔버스를 사용하고 있는지 물어봐도 될까요?