看板 C_Sharp 關於我們 聯絡資訊
如題,想問一下有關於wpf的if問題 程式有image 跟 label各一個,image 跟 label的內容如下: image: image1.Source = new BitmapImage( new Uri("pack://application:,,,/Images/a.jpg")); label: label1.Content = ""; 然後有一個if判斷式要判斷image1的source && label1的content相等上面的內容時 ,才會觸發if,可是原PO的寫法都錯= =,想問各位大大該怎麼寫??? 另外一個問題是,image的source如果寫image1.Source = null;那會完全沒顯示, 不會變成有顯示但沒圖案,想問有沒有其他語法可以有顯示沒圖案。 謝謝!!!! -- ▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃ ████ ██ ◢◤ ████ ◢◤ ███ ██ ◥◣ ████ ◥◣ ◥◣ ████ ψ raepopo -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.172.144.115
mortleo:第一個問題,將 Source 跟 Content 轉成字串來比對,例如 01/07 03:16
mortleo:if( Img.Source.ToString() == Lab.Content.ToString() ) 01/07 03:16
mortleo:第二個問題,什麼是你想要的有顯示又沒圖案的效果? 01/07 03:17
mortleo:空的 Image 就是沒東西,你可以裝在一個有底色的 Border 01/07 03:18
mortleo:或預設一個顏色或圖片,當要清除 Image 時改成設成預設圖 01/07 03:19
ererdodo:先謝謝回答 再來就是第一個不是我需要的答案 但是用 01/07 18:19
ererdodo:source.字串的方式做出了我需要的答案 謝謝 01/07 18:19
ererdodo:第二個問題是 以winform來講 picturebox沒設圖片的時候 01/07 18:20
ererdodo:一樣可以滑鼠click 但wpf的image沒設圖片不能mousedown 01/07 18:23
mortleo:因為沒設圖片的時候是透明的吧!你可以照我上面所提的方法 01/08 13:13
mortleo:但是將有底色改成透明度 0.01 ,就可以不顯示但可以點了 01/08 13:14
ererdodo:我後來的做法是 自己做一張透明的圖片放在image 就可點了 01/08 13:27
ererdodo:現在的問題是 下幾篇的動畫問題 01/08 13:29