coding4fun.phone.toolkit 這個庫大家應該比較熟悉了吧,裡面有乙個toastprompt提供了本地toast 方式提示,非常實用。可以參考我這篇文章wp7應用開發筆記(16) 本地toast 提示。
做之前首先看看sl的模擬效果吧:
檢視coding4fun的源**,裡面主要使用了dialogservice類來實現的
比較重要的成員是
animationtype 動畫型別
child 容器內的用於控制項
isbackkeyoverride 是否覆蓋後退鍵
overlay 覆蓋顏色,null的情況不會影響觸控操作。
opened、closed事件
show()、hide() 顯示、隱藏
需要自定義效果 需要修改coding4fun的源**,
新增效果最重要的是增加animationtype
預設只有2種slide,coding4fun**裡面增加了2種slidehorizontal
列舉如下
publicenum animationtypes
為了實現我需要的效果,我新增了一種名叫vetical的動畫型別。
為這個型別新增2個storyboard
privateconst
string veticalinstoryboard =
@"\
";private
const
string veticaloutstoryboard =
@"\
";
找到show()的**,在switch中新增
case animationtypes.vetical:storyboard = xamlreader.load(veticalinstoryboard) as storyboard;
_overlay.rendertransform = new translatetransform();
break;
hide()同理
然後找到coding4fun的toastprompt類,修改show()裡面的
animationtype = dialogservice.animationtypes.vetical,
如下:
publicvoid show()
;...
}
當然也可以使用物件導向的知識多型化toastprompt,這裡就不詳細描述了。
WP7 自定義字型
windows phone自帶的字型又少又難看,我們可以自己引入一些字型讓程式變得好看些 首先引入字型資源 新蒂小丸子體.ttf 然後設定 生成操作為 content 新增乙個textblock控制項 textblock fontfamily font 新蒂小丸子體.ttf senty小丸子 hor...
WP7 自定義控制項
首先說說自定義控制項 wp7自帶的控制項使用起來太過於單一,有時候我們需要自己自定義一些空間的行為或顯示,下面演示自定義按鈕控制項,為新控制項新增backcolor和forecolor兩個屬性 1 新建乙個類,定義兩個屬性 forecolor 和 backcolor public class myb...
自定義Toast實現自定義Toast布局
平時我們使用toast的時候都是這樣的一種方法 toast toast toast.maketext context,duration 現在我們來自定義下toast的布局,首先看下toast建立時的源 public static toast maketext context context,char...