0

我创建了简单的带水印文本框

<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>

定义属性提示

公共字符串提示 { 获取 { 返回提示。文本;} 设置 { 提示。文本 = 值;} }

但我不能在 Hiht 属性上使用数据绑定。应用程序本地化为两种语言并提示 TextBox 必须以正确的语言显示文本。

4

1 回答 1

0

您需要将您的属性 (Hint) 声明为依赖属性以支持绑定到它。参见例如这个在线 依赖属性声明创建工具

于 2012-07-10T18:03:05.883 回答