2009-07-25 7 views
2

J'ai le cas le plus annyoing ici: J'ai créé une petite application silverlight qui charge une image à partir d'un chemin distant. L'image est très large, donc elle ne rentre pas correctement dans la page. Lorsque je vois l'image dans la page Aspnet, De quelque façon que l'application Silverlight est coupé pour s'adapter à la largeur actuelle de la page. Lorsque je définis la largeur de l'application Silverlight sur la page aspnet à une valeur différente de plus de l'image révèle. Je ne peux pas deviner la largeur de l'image à chaque fois! Que faire?réglage de la largeur de l'application silverlight dans aspnet

Le Code silverlight:

<Canvas x:Name="LayoutRoot"> 
    <Image Name="imgTrack"></Image> 
</Canvas> 

Le Code Aspnet:

<body> 
<form id="form1" runat="server"> 
<div id="silverlightControlHost" style="overflow:auto;"> 
    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2"> 
     <param name="source" value="ClientBin/MidiSLMixer.xap"/> 
     <param name="onError" value="onSilverlightError" /> 
     <param name="background" value="white" /> 
     <param name="minRuntimeVersion" value="3.0.40624.0" /> 
     <param name="autoUpgrade" value="true" /> 
     <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none"> 
      <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/> 
     </a> 
    </object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe> 
    </div> 
</form> 

Merci!

Répondre

0

Vous avez deux choix.

Silverlight App tailles de façon dynamique l'objet contenant

Une fois que vous avez téléchargé l'image que vous pourriez avoir l'accès à des applications Silverlight contenant DIV et lui donner une largeur spécifique (note donne l'étiquette d'objet largeur également 100%).

Silverlight gère le défilement

Une autre approche est de laisser tomber l'image dans un contrôle ScrollViewer et laisser ceux qui manient le défilement.

0

Qu'en est-il de la mise à l'échelle de l'image pour l'adapter à votre espace disponible? Cette approche fonctionnerait-elle?

Questions connexes