[問題] wpf if的疑問

看板C_Sharp (C#)作者 (loveptt)時間12年前 (2013/01/06 19:43), 編輯推噓0(0013)
留言13則, 2人參與, 最新討論串1/1
如題,想問一下有關於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

01/07 03:16, , 1F
第一個問題,將 Source 跟 Content 轉成字串來比對,例如
01/07 03:16, 1F

01/07 03:16, , 2F
if( Img.Source.ToString() == Lab.Content.ToString() )
01/07 03:16, 2F

01/07 03:17, , 3F
第二個問題,什麼是你想要的有顯示又沒圖案的效果?
01/07 03:17, 3F

01/07 03:18, , 4F
空的 Image 就是沒東西,你可以裝在一個有底色的 Border
01/07 03:18, 4F

01/07 03:19, , 5F
或預設一個顏色或圖片,當要清除 Image 時改成設成預設圖
01/07 03:19, 5F

01/07 18:19, , 6F
先謝謝回答 再來就是第一個不是我需要的答案 但是用
01/07 18:19, 6F

01/07 18:19, , 7F
source.字串的方式做出了我需要的答案 謝謝
01/07 18:19, 7F

01/07 18:20, , 8F
第二個問題是 以winform來講 picturebox沒設圖片的時候
01/07 18:20, 8F

01/07 18:23, , 9F
一樣可以滑鼠click 但wpf的image沒設圖片不能mousedown
01/07 18:23, 9F

01/08 13:13, , 10F
因為沒設圖片的時候是透明的吧!你可以照我上面所提的方法
01/08 13:13, 10F

01/08 13:14, , 11F
但是將有底色改成透明度 0.01 ,就可以不顯示但可以點了
01/08 13:14, 11F

01/08 13:27, , 12F
我後來的做法是 自己做一張透明的圖片放在image 就可點了
01/08 13:27, 12F

01/08 13:29, , 13F
現在的問題是 下幾篇的動畫問題
01/08 13:29, 13F
文章代碼(AID): #1GwMDBJ2 (C_Sharp)
文章代碼(AID): #1GwMDBJ2 (C_Sharp)