在 MSDN 文件庫「TextBox.Watermark 屬性」一文中的「備註」提到:請勿在 Silverlight 4 應用程式中使用。
然而在「版本資訊」卻又說:支援版本:4。
使用 Visual Studio 2010 開啟採用 .NET Framework 4 的 Silverlight Application 專案,於 TextBox 的屬性視窗中,可看到 Watermark 的設定,設定完成之後,會出現「無效的屬性值。屬性 'Watermark' 不支援字串對數值的轉換。」的錯誤提示視窗。
詭異的是,在 XAML 檢視模式下,Intellisence 的提示屬性也沒看到 Watermark。
所以我猜,TextBox 的 Watermark 功能尚未被實作完成。如果您要賦予 TextBox 具備浮水印功能的話,可以參考 Silverlight 團隊程式設計經理 Tim Heuer 早在 Silverlight 2 年代時,就已經實作出來的範例:Silverlight 2 Watermarked TextBox Control。
沒有留言:
張貼留言