是否可以在Windows Phone Toolkit的PhoneTextBox
包装中创建提示文本?我查看了代码,似乎只有通过更改整个ControlTemplate
才能实现。我错过了什么吗?有更简单的解决方案吗?
提前致谢, 克里斯托弗
答案 0 :(得分:3)
我发现我可以通过提示样式替换ContentControl
而无需像这样重新设置整个控件的样式:
<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}}" />