之前那個版本《silverlight-帶水印的TextBox》不得不說是相當失敗的,起碼我是這樣理解的。其實我一心想把這個給實現了,但是不得不承認自身技術上的缺陷。經過一番嘗試和折騰,有了下面這個版本。 兩個版本的區別: 其實是有本質的區別的。 之前那個版本只能設置“文本水印”,相當有局限性 ...
在Silverlight 里面,提供了TextBox的水印WaterMark功能。但是之后的版本就把這個功能給刪了。關於Silverlight 里面的水印功能可以參考這篇文章 一步一步學Silverlight 系列 :基本控件 。之后想用水印唯有自己寫一個了。 以下是我自己寫的一個帶水印的TextBox。 .新建類MyTextBox,繼承TextBox。 .在MyTextBox類里面,增加一個屬性 ...
2012-08-22 13:04 4 3088 推薦指數:
之前那個版本《silverlight-帶水印的TextBox》不得不說是相當失敗的,起碼我是這樣理解的。其實我一心想把這個給實現了,但是不得不承認自身技術上的缺陷。經過一番嘗試和折騰,有了下面這個版本。 兩個版本的區別: 其實是有本質的區別的。 之前那個版本只能設置“文本水印”,相當有局限性 ...
一種自以為是的方式: 本來只是想簡單的做個水印效果,在文本框內容為空的時候提示用戶輸入,這種需求挺常見。網上一搜 都是丟給你你一大段xaml代碼。用c#代碼實現我是不傾向了 既然用wpf就得Xaml啊。首先我想到的是template嘛 wpf到處離不開template 。我想到的是一個 ...
最簡單的TextBox加水印的方法,但是不具有很強的通用性。 如果你只是使用一次,或者用的不多,偷偷懶可以使用。 因為此方法只需要修改TextBox的Template,而不用重寫何任代碼。 注意: 1、因為此方法用到 觸發器(Trggier),故只適用於WPF,而不適 ...
在日常項目中,一個TextBox需要輸入用戶名,我們通常的做法是先用一個TextBlock來說明,例如下面的截圖: 今天將使用另外一種方式來展示,使用水印的方式。請參考下面的代碼: 運行效果截圖: 我們可以把這個封裝成一個UserControl,這樣就可以復用了。可以下 ...
在博客園里看到了好多關於文本框和密碼框水印效果的文章,今天有空也來實現一把,最終效果圖如下: 文本框的話,稍微好一點直接可以綁定它的Text屬性,因為他是個依賴屬性,我用了二種方式來實現水印效果:觸發器和數據綁定的形式; 一、觸發器方式: 二、數據綁定方式 ...
效果圖預覽 點擊鏈接加入群聊 新建UserControl ...
Textbox加水印 Textbox加水印,需要一個VisualBrush和觸發器驗證Text是否為空,在空的時候設置背景的Brush就可以實現水印效果。 PasswordBox加水印 PasswordBox加水印,需要添加判斷輸入非空的依賴屬性,因為PasswordBox ...
在Silverlight中我們使用Label、TextBlock、TextBox等控件的時候經常會遇到換行的問題,在這里我們以這三個典型的控件來看看換行方式。在本文中我們把換行方式分為自動換行和手動換行來看。 自動換行 Label控件在Silverlight中 ...