在没有代码隐藏的情况下在XAML中定义文本框行为

时间:2010-10-22 07:33:16

标签: silverlight user-interface xaml textbox behavior

我想要实现的是一个非常常见的事情,但我想使用Silverlight优势来保持XAML中的UI行为。

我想要一个像这样的“空”状态的文本框:

[姓名]
(灰色字体的名称),当文本框收到焦点时,Fontcolor应该变为黑色,文本框应该是真的空。

当Unfocused仍然为空时,它应该再次以灰色字体说出“Name”。

现在我没有找到关于如何在不使用Codebehind的情况下实现这种扩展行为的信息...并且非常感谢任何提示; - )

1 个答案:

答案 0 :(得分:1)

您可以尝试使用控件模板创建以您的方式行事的文本框。请检查此blog entry

举个例子(在那里用复选框完成)。另外,创建模板的好工具是Microsoft Blend