使用 wpf 做個 powerpoint 系列 基於 openxml 解析實現 ppt 文本描邊效果
本文是使用 wpf 做個 powerpoint 系列的博客,本文來告訴大家如何解析 ppt 裡面的文本描邊效果,在 wpf 應用中繪製出來,實現像素級相同
本文是使用 wpf 做個 powerpoint 系列的博客,本文來告訴大家如何解析 ppt 裡面的文本描邊效果,在 wpf 應用中繪製出來,實現像素級相同
雖然blazor 不需要用到javascript,但某些已有的js庫 還是很方便,不能因為不想用javascript 就全部捨棄,blazor 就提供了調用javascript 的方法,這種情況稱為javascript interoperability(簡稱javascript interop)。這篇就來實現delete 按鈕的提醒窗口,因為刪除是很重要的功能,不能讓使用者輕輕一按就輕易刪除。
不要小看摸魚,所有天才的點子都不是敲鍵盤時激發的。在工作遇到阻滯時,越是投入工作越是找不到解決方案,這時候把目光從屏幕挪開,說不定在一邊洗澡一邊玩著小黃鴨時,一邊發呆一邊看著窗外時,一邊睡覺一邊扣肚子時,解決問題的靈感突然就掉進了腦海里。
目前的4篇日誌是來自我們寫好的假數據,但正常來說不會這樣做,而是有個按鈕讓用戶點擊了之後,增加或減少日誌的數量。
blazor允許您`使用c#`而不是javascript`構建交互式`web ui`。blazor應用由可重用的web ui組件組成,這些組件使用c#、html和css實現。客戶端和伺服器代碼都是用c#編寫的,允許您共享代碼和庫。
昨天不小心把reset按鈕的type改成button,今天改回reset。
目前`mybutton`有3個`[parameter]`,如果再增加的話,又要再定義新的`[parameter]`,為了避免不斷更新這個component,我們來用blazor提供的`@attribute`。
現在我們有一個可以輸入日誌的界面了,但日誌就是每天都要寫的意思,只有一篇怎麼夠呢?我們來加上blog。
假如我們想增加的按鈕用來清除`form`(表單)的數據,最快的方式是增加一個`type=”reset”`的按鈕,這時候就用到兩個按鈕了,可以用到blazor的核心概念:組件封裝。
現在每次啟動項目,預設路徑都會是`/`,但我們目前沒有component套用這個路由,要自己切換到`post`實在有些麻煩,另外menu的圖案也跟名稱不符,我們來調整一下。