2015年11月26日 星期四

[WPF] C# 停止工作管理員中在執行的應用程式

注意下圖的字串Questionnaire是比照工作管理員顯示的名子,不加副檔名




[WPF] C# 讓控制項根據不同電腦的畫面(解析度)調整大小和位置

Step 1. 要把"Grid"設定高度跟寬度,這樣之後再加入其他控制項會比較好調整大小.
Step 2. XAML加入如下圖,需要注意的是Viewbox不要設定寬高的值,否 
                      則就不會動態調整大小了.



2015年11月21日 星期六

文心蘭栽種介質 ^^


上禮拜在家樂福買了一盆迷你文心蘭,有奶油的香味,左圖是剛買回來時拍的,長的清新可愛,買回來後開始準備換盆工作,所以上網搜尋文心蘭的栽種方式,最後對於文心蘭的栽種介質全部都用樹皮塊,因為樹皮塊可讓文心蘭的根透氣,然後一個禮拜後澆水一次.

今天去逛植物店,順便問了老闆關於文心蘭的栽種方式,發現我的栽種方式會使文心蘭枯萎,原因是樹皮塊的保水力差,所以可能會使文心蘭缺水,於是老闆建議我用水苔,保水力強,所以回家後就調整了一下介質,最底層用樹皮塊(因保水力差,不會造成爛根),上層用水苔(保留水分),比例是水苔大於樹皮塊,這樣就可以一星期澆一次水,但還是需要看水苔的溼度做決定,右圖是換完的樣子,可以看到假球莖的部分有點皺皺的,表示缺水了
= =|||.



左圖是分株並更換介質後的文心蘭,還有最近開花的玫瑰,盆器是用人家在保護一些家電的外觀使用的東西(紙做的),把它拿來種文心蘭,還蠻適合的,不用打洞,也不會造成積水.


2015年11月20日 星期五

[WPF] 利用介面檔,在不同專案間傳值. Passing Values Between Multiple Projects by Interface

Step 1. (建立介面檔) 新增專案 -> 選擇類別庫 -> 確定.

Step 2. 建立後會是一個類別(Class), 將類別改為介面(Interface),並新增一成員(passValue),如下圖所示.

Step 3. 完成後執行(快捷鍵 F5),會出現下圖訊息,不用太在意,按OK.

Step 4. 到該專案的Debug目錄下,即可看到產生一個.dll,之後會用到. 

 Step 5. 建立第一個專案,記得選WPF應用程式.

 Step 6. 接著,加入剛建立.dll檔.

 Step 7. 將剛建立.dll (Interface.dll) 打勾->確定.

Step 8. 加入程式碼,如下圖.

Step 9. 執行(F5).

 Step 10. 執行後,會在該專案的Debug目錄下產生.exe檔 (getValue.exe),在另一個專案會用到.

Step 11. 建立第二個專案.

 Step 12. 加入getValue.exe和Interface.dll 到該專案的參考.

  Step 13. 將getValue.exe和Interface.dll 打勾加入到該專案的參考.

Step 14. 加入程式碼,如下圖. (完成).

Step 15. 執行結果.

P.S.,有原始碼附件 Source Code