标记的文本框

时间:2011-07-13 19:13:19

标签: silverlight silverlight-4.0

我正在尝试编写一个控件模板,我希望文本框顶部的文本框有标签。所以我邀请你提出如何实现这一目标的建议。

到目前为止,我使用垂直方向的堆栈面板然后添加了文本块和文本框。就像我明智地创建了45个stackpannels。所以我不想那样。 instaed我想写一个控件模板,我可以在其中有标签和文本框,然后设置标签值和文本框值。
my:CustomControl labelText =“First Name:”TextBoxText =“john Doe”/> 任何想法都非常感谢。

感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用DependencyProperties为Text和Label创建UserControl,将StackPanel放入其中,并将标签和文本框绑定到依赖项属性。

确保Text媒体资源FrameworkPropertyMetadata.BindsTwoWayByDefault

答案 1 :(得分:0)

查看Silverlight Toolkit

它包括HeaderedContentControl和DataField控件。 DataField主要用于DataForm,但据我所知,您可以按照自己喜欢的方式使用它。 HeaderedContentControl我没有尝试过,但它可能就是你要找的东西。