Bonjour , je suis en train de développer un écran de démarrage personnalisé. Pour ce faire, j'ai créé cette ébauche toute simple en xaml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<Canvas xmlns="http://schemas.microsoft.com/client/2007" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <Canvas Canvas.Left="1" Canvas.Top="1" Width="300" Height="30">
 
 
		<Rectangle Width="300" Height="30" Fill="White"/>
		<Rectangle x:Name="RemplissageProgressBar" Width="115" Canvas.ZIndex="0" Height="30" Fill="Red" />
		<TextBlock x:Name="progressText" Text="Téléchargement" Canvas.ZIndex="2" Canvas.Left="98" Canvas.Top="4.463" />
 
	</Canvas>
 
</Canvas>
Je l'appel ensuite via ma balise object, et mon javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
        function onProgressChanged(sender, eventArgs) {
            var slPlugin = sender.getHost();
            slPlugin.content.findName("RemplissageProgressBar").width = eventArgs.progress * 300;
            slPlugin.content.findName("progressText").text = eventArgs.progress;
        }
 
        function onProgressDownloadComplete(sender, eventArgs) {
            var slPlugin = sender.getHost();
            slPlugin.content.findName("RemplissageProgressBar").fill = "Green";
            slPlugin.content.findName("progressText").text = "Terminé";
        }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<div id="silverlightControlHost">
		<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
			<param name="source" value="ClientBin/CustomSplashScreen.xap"/>
			<param name="onerror" value="onSilverlightError" />
			<param name="background" value="white" />
			<param name="minRuntimeVersion" value="2.0.31005.0" />
			<param name="autoUpgrade" value="true" />
			<param name="splashscreensource" value="Splash.xaml" />
			<param name="onsourcedownloadprogresschanged" value="onProgressChanged" />
			<param name="onsourcedownloadcomplete" value="onProgressDownloadComplete" />
			<a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;">
     			<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
			</a>
		</object>
		<iframe style='visibility:hidden;height:0;width:0;border:0px'></iframe>
    </div>
Ce que je n'arrive pas à comprendre, c'est que le javascript agissant sur la barre fonctionne mais pas les autres , j'ai beau changer le nom des valeurs, rien n'y fait... quelqu'un peut-il m'aider ? Merci d'avance ..