2009-07-25 4 views
2

Ich habe die meisten Annyoing Fall hier: Ich habe eine kleine Silverlight-Anwendung erstellt, die ein Bild von einem Remote-Pfad lädt. Das Bild ist sehr breit und passt daher nicht in die Seite. Wenn ich das Bild in der Aspnet-Seite ansehe, wird aus irgendeinem Grund die Silverlight-Anwendung zugeschnitten, um der aktuellen Breite der Seite zu entsprechen. Wenn ich die Breite der Silverlight-Anwendung auf der Aspnet-Seite auf einen anderen Wert setzt, wird mehr von dem Bild angezeigt. Ich kann die Breite des Bildes nicht jedes Mal erraten! Was ist zu tun?Einstellung der Breite der Silverlight-Anwendung in Aspnet

Die Silverlight-Code:

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

Der Aspnet Code:

<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> 

Thank you!

Antwort

0

Sie haben zwei Möglichkeiten.

Silverlight App Größen dynamisch das Objekt enthält

Sobald Sie das Bild heruntergeladen haben könnten Sie die Silverlight-Anwendung Zugriff auf den DIV enthält und es eine bestimmte Breite geben (man beachte, geben die Objekt-Tag Breite 100% auch).

Silverlight übernimmt das Scrollen

Ein weiterer Ansatz das Bild in einer Scroll Kontrolle fallen und lassen, dass das Scrollen behandeln.

0

Wie skaliert man das Bild an den verfügbaren Platz? Würde dieser Ansatz funktionieren?

Verwandte Themen