Affichage et enregistrement image WPF [vb.NET]
Bonsoir à tous !
Voilà j'ai décidé de porter mes projets de WinForm à WPF hors je me heurte à un problème :
Mon logiciel possède un espace utilisateur. Normalement, on sélectionne une image via un openfiledialog, cette image est a la fois sauvegardée et utilisée par le control "Image". Hors, mon code pour WinForm ne marche pas sous WPF car les propriétés ne sont pas les mêmes pour une PictureBox que pour une "Image".
Voilà mon code actuel non fonctionnel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Public Class SetupScreen
Private Sub Button_Click(sender As Object, e As RoutedEventArgs)
Dim OpenFileDialog2 As New Microsoft.Win32.OpenFileDialog()
Dim ImagePath As String = Nothing
If OpenFileDialog2.ShowDialog() = vbOK Then
ImagePath = OpenFileDialog2.FileName
My.Computer.FileSystem.CopyFile(ImagePath, ImageRep & System.Environment.GetEnvironmentVariable("ProgramFiles") & "\MTS\profpic.png", overwrite:=True)
Else : Exit Sub : End If
If roundPB IsNot Nothing Then roundPB.Source.Freeze()
roundPB.Source = New BitmapImage(New Uri(ImagePath, UriKind.Relative))
End Sub
Private Sub MetroWindow_Loaded(sender As Object, e As RoutedEventArgs)
If My.Computer.FileSystem.FileExists(System.Environment.GetEnvironmentVariable("ProgramFiles") & "\MTS\profpic.png") Then
Dim ImagePath As String = System.Environment.GetEnvironmentVariable("ProgramFiles") & "\MTS\profpic.png"
roundPB.Source = New BitmapImage(New Uri(ImagePath, UriKind.Relative))
roundPB.Source.Freeze()
End If
End Sub
End Class |
Absolument rien ne marche, ni la définition de roundPB, ni la sauvegarde mais aucun message d'erreur n'est retourné.
Pouvez-vous m'éclairer ?
Merci !