是否可以使 Windows Phone Toolkit 的 PhoneTextBox
中的提示文本换行?我查看了代码,似乎这只能通过更改整个 ControlTemplate
来实现。我错过了什么吗?有更简单的解决方案吗?
提前致谢, 克里斯托夫
最佳答案
我发现我可以通过提示样式替换 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}}" />
关于xaml - PhoneTextBox 中的换行提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18054243/