作者ererdodo (loveptt)
看板C_Sharp
標題[問題] wpf if的疑問
時間Sun Jan 6 19:43:04 2013
如題,想問一下有關於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
1F:→ mortleo:第一個問題,將 Source 跟 Content 轉成字串來比對,例如 01/07 03:16
2F:→ mortleo:if( Img.Source.ToString() == Lab.Content.ToString() ) 01/07 03:16
3F:→ mortleo:第二個問題,什麼是你想要的有顯示又沒圖案的效果? 01/07 03:17
4F:→ mortleo:空的 Image 就是沒東西,你可以裝在一個有底色的 Border 01/07 03:18
5F:→ mortleo:或預設一個顏色或圖片,當要清除 Image 時改成設成預設圖 01/07 03:19
6F:→ ererdodo:先謝謝回答 再來就是第一個不是我需要的答案 但是用 01/07 18:19
7F:→ ererdodo:source.字串的方式做出了我需要的答案 謝謝 01/07 18:19
8F:→ ererdodo:第二個問題是 以winform來講 picturebox沒設圖片的時候 01/07 18:20
9F:→ ererdodo:一樣可以滑鼠click 但wpf的image沒設圖片不能mousedown 01/07 18:23
10F:→ mortleo:因為沒設圖片的時候是透明的吧!你可以照我上面所提的方法 01/08 13:13
11F:→ mortleo:但是將有底色改成透明度 0.01 ,就可以不顯示但可以點了 01/08 13:14
12F:→ ererdodo:我後來的做法是 自己做一張透明的圖片放在image 就可點了 01/08 13:27
13F:→ ererdodo:現在的問題是 下幾篇的動畫問題 01/08 13:29