10
votes

Source de contrôle de l'image WPF

Je suis en train d'essayer de recréer un exemple très simple d'un projet C # C # WPF, c'est un spectateur d'images simple .. Depuis le Sam's Enseigner le C #, Ive a réussi à obtenir la boîte de dialogue Ouvrir un fichier ouvert, mais comment puis-je définir l'image. Chemin vers l'image.Source Control dans WPF?

private void SearchBtn_Click(object sender, RoutedEventArgs e)
{
     Microsoft.Win32.OpenFileDialog openfile = new Microsoft.Win32.OpenFileDialog();
     openfile.DefaultExt = "*.jpg";
     openfile.Filter = "Image Files|*.jpg";
     Nullable<bool> result = openfile.ShowDialog();
     if (result == true)
     {
       //imagebox.Source = openfile.FileName;
     }
}


0 commentaires

3 Réponses :


3
votes

Vous devrez modifier le nom du fichier en URI, puis créer un bitmapimage

: xxx


0 commentaires

21
votes
imagebox.Source = new BitmapImage(new Uri(openfile.FileName));

1 commentaires

Merci, comment définissez-vous la propriété Sizemode.Zoom?



2
votes

Vous pouvez également ajouter l'image en tant que ressource, c'est-à-dire ajouter l'élément existant et modifier la propriété d'action de construction de l'image sur la ressource

puis la référence de cette manière xxx

ceci manière dont vous n'avez pas besoin d'inclure l'image avec le programme, sa regroupée dans le package en tant que ressource


0 commentaires