我创建了简单的水印TextBox
<Grid x:Name="LayoutRoot">
<Grid>
<TextBox Style="{StaticResource TextBoxStyle1}" Name="hint" TextWrapping="Wrap" FontSize="20" IsHitTestVisible="False" />
<TextBox Name="text" TextWrapping="Wrap" Opacity="0" LostFocus="TextLostFocus" GotFocus="TextGotFocus" />
</Grid>
</Grid>
定义属性提示
public String Hint {get {return hint.Text; } set {hint.Text = value; }}
但我不能在Hiht属性上使用数据绑定。应用程序本地化为两种语言并提示TextBox必须在正确的语言上显示文本。
答案 0 :(得分:0)
您需要将属性(Hint)声明为依赖项属性,以支持绑定它。参见例如这是在线dependency property declaration creator tool。