我正在製作一個程序,它將僅上傳位圖。如果用戶試圖上傳任何其他擴展名,它應該彈出錯誤消息。在c#中上傳圖像並在wpf中顯示消息框
OpenFileDialog op = new OpenFileDialog();
op.Title = "Open Image";
op.Filter = "bmp files (*.bmp)|*.bmp";
if (op.ShowDialog() == true)
{
image.Source = new BitmapImage(new Uri(op.FileName));
}
if (op.ShowDialog() !== FilterEventArgs)
{
MessageBox.Show (your path doesn't bmp);
}
我該如何糾正這段代碼,以及在if語句中顯示messagebox的正確參數是什麼?
你的問題是相當不明確,甚至使一些猜測它看起來像有一個與此代碼片段中的多個問題。例如,它在檢查類型之前將文件加載到內存中。我認爲你需要退後一步,查看OpenFileDialog的MSDN參考。 – Daz