giovedì 11 dicembre 2008

Silverlight 2.0 i tag da inserire nella pagina web.

Qui di seguito si riportano i tag, da utilizzare nelle pagine web (html, aspx, ecc) per visualizzare le applicazioni fatte con Silverlight 2.0.Crearsi una funzione Javascript, la quale permette di gestire l'errore, simile a quella riportata qui di seguito:
<

script type="text/javascript"

>
function onSilverlightError(sender, args) {

var appSource = "";
if (sender != null && sender != 0) {
appSource = sender.getHost().Source;
}
var errorType = args.ErrorType;
var iErrorCode = args.ErrorCode;

var errMsg = "Errore " + appSource + "\n" ;

errMsg += "Code: "+ iErrorCode + " \n";
errMsg += "Category: " + errorType + " \n";
errMsg += "Message: " + args.ErrorMessage + " \n";

if (errorType == "ParserError")
{
errMsg += "File: " + args.xamlFile + " \n";
errMsg += "Line: " + args.lineNumber + " \n";
errMsg += "Position: " + args.charPosition + " \n";
}
else if (errorType == "RuntimeError")
{
if (args.lineNumber != 0)
{
errMsg += "Line: " + args.lineNumber + " \n";
errMsg += "Position: " + args.charPosition + " \n";
}
errMsg += "MethodName: " + args.methodName + " \n";
}

throw new Error(errMsg);
}
< / script >

Nella parte della nostra pagina web, in cui ci sarà l'oggetto Silverlight, possiamo utilizzare anche un fogli di stile, un esempio può essere quello riportato qui di seguito
< type="text/css">
html, body {
height: 100%;
overflow: auto;
}
body {
padding: 0;
margin: 0;
}
#silverlightControlHost {
height: 100%;
}
< / style

Il codice qui dis eguito, va inserito nel body della nostra pagina web., dove il paramentro source (
) Indica il nome del file xap, ossia del progetto Siverlight, mentre il parametro onerror ( ) indica la funzione Javascript per la gestione degli errori
< id="'errorLocation'" style="font-size: small;color: Gray;"


< / div


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

< name="source" value="SilverlightIntroduzione.xap"

< name="onerror" value="onSilverlightError"

< name="background" value="white"


< href="http://go.microsoft.com/fwlink/?LinkID=115261" style="text-decoration: none;"

< src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Scarica Microsoft Silverlight" style="border-style: none">
< / a

< / object

< style="'visibility:hidden;height:0;width:0;border:0px'">< / iframe >
< / div

Nessun commento: