2017-07-18 4 views
-1

から私のコード画像がアプリケーション

private void button_click(object sender,RoutedEventArgs e) 
{ 
    path = "C:\\1.jpg" 
    BitmapImage imageBitmap = new BitmapImage(); 
    imageBitmap.BeginInit(); 
    imageBitmap.UriSource = new Uri(path,UriKind.Relative); 
    image.Source = imageBitmap ; 
} 

を上の表示されないのはなぜ画像が表示されます、私は、アプリケーションからボタンをクリックしたとき、私はしたいです。 (私は.NET Framework 4.6を使用しています) ありがとうございます。

+1

:別のBitmapImageコンストラクタなし冗長UriKindを使用して

private void button_click(object sender,RoutedEventArgs e) { path = "C:\\1.jpg" BitmapImage imageBitmap = new BitmapImage(); imageBitmap.BeginInit(); imageBitmap.UriSource = new Uri(path, UriKind.Absolute); imageBitmap.EndInit(); image.Source = imageBitmap; } 

たり短く、?何かエラーがありますか?パスは相対パスではありません。 urikind.absoluteを渡してみてください –

+0

プロジェクトをビルドすると表示されません。ボタンをクリックしてもイメージは表示されません。そしてエラーはありません。今私はurikind.absoluteを試してみますそれは大変ありがとうございます^^ –

答えて

2

imageBitmapEndInit()に電話する必要があります。あなたが見ている何の行動

image.Source = new BitmapImage(new Uri(path)); 
+0

そしてuriKindは相対的ではありません –

+0

あなたは@ D.J。、ありがとう! –

関連する問題