Windows Phone 7 TextBox全選擴充套件行為

weixin_33941350發表於2011-04-14

我們在Web中可能會遇到這樣一種情況,就是在修改某個文字(如html中的input type="text")的值時,當文字聚焦時,會將文字全部選中,方便修改,而不需要一個個刪除後修改。

同樣,我們也可以將其應用在WP7的TextBox中,我們可以建立一個自定義的行為去控制,當TextBox被附加該行為時,則當TextBox聚焦的時候,TextBox中文字被全選。大家如果對如何建立自定義行為感到困惑,可以參考我的這兩篇文章《建立自定義行為並在Silverlight專案中使用》 《建立自定義行為並在Silverlight專案中使用2》

 我只將其中的程式碼貼出來,就不一步步詳細說明了,大家可以通過Visual Studio 2010,或者Expression Blend去建立行為,上面兩篇文章都有說明。

TextBoxSelectAllOnFocusBehavior.cs  程式碼

 

如果是使用VS去建立行為的,在呼叫行為時, 別忘了新增名稱空間,具體可以參加下面的原始碼。來看下執行效果吧

 

原始碼下載: 

參考

 

相關文章