2

是否可以在PhoneTextBoxWindows Phone 工具包的包装中制作提示文本?我查看了代码,似乎只有通过更改整个ControlTemplate. 我错过了什么吗?有更简单的解决方案吗?

在此先感谢,克里斯托夫

4

1 回答 1

3

我发现我可以替换ContentControlvia 提示样式,而无需像这样重新设置整个控件的样式:

<Style x:Key="HintContentControlStyle" TargetType="ContentControl">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="ContentControl">
                <Grid>
                    <TextBlock Text="{TemplateBinding Content}" TextWrapping="Wrap" FontSize="{StaticResource PhoneFontSizeNormal}" />
                </Grid>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

然后将其应用于PhoneTextBox

<tk:PhoneTextBox Text="{Binding Text, Mode=TwoWay}" TextWrapping="Wrap" HintStyle="{StaticResource HintContentControlStyle}" Hint="{Binding LocalizedResources.Hint, Mode=OneWay, Source={StaticResource LocalizedStrings}}" />
于 2013-08-11T13:03:08.043 回答