9 juin 2010
3
09
/06
/juin
/2010
15:47
Vous avez certainement remarqué, que ce soit pour la version 2,3 ou 4 de Silverlight, les événements souris du slider ne se déclenchent pas.
Pour résoudre ce problème, il faut ajouter les handler dans le code behind. (la philosophie XAML en prend un coup).
Voici 2 exemples pour les événements MouseLeftButtonDown et MouseLeftButtonUp.
Code:
MonSlider.AddHandler(MouseLeftButtonDownEvent, New MouseButtonEventHandler(AddressOf MonSlider_MouseLeftButtonDown), True)
MonSlider.AddHandler(MouseLeftButtonUpEvent, New MouseButtonEventHandler(AddressOf MonSlider_MouseLeftButtonUp), True)
Published by Cyril
-
dans
Silverlight
18 novembre 2008
2
18
/11
/novembre
/2008
16:53
A moins de mettre votre image dans le dossier ClientBin où se trouve votre application Silverlight, il est difficile de retrouver le chemin d'accès d'une image.
Tout d'abord, nous allons créer une méthode qui va nous permettre de connaître le chemin de notre application :
Code :
Imports System.Windows.Browser
Private Function GetAppPath() As String
Dim st1 As String
Dim path As String = HtmlPage.Document.DocumentUri.AbsolutePath
path = path.Substring(0, path.LastIndexOf("/") + 1)
st1 = String.Concat("http://", HtmlPage.Document.DocumentUri.Host, ":", HtmlPage.Document.DocumentUri.Port, path)
Return st1
End Function
Ensuite il suffit d'utiliser le code suivant pour changer l'image du control imgPhoto dynamiquement :
Code :
Dim bi As New System.Windows.Media.Imaging.BitmapImage
Dim strImagePath As String = GetAppPath() + "images/photos/pierre.jpg"
bi.UriSource = New Uri(strImagePath, UriKind.Absolute)
imgPhoto.Source = bi
Published by Cyril
-
dans
Silverlight