您好,
我正在使用Windows Phone 8(c#)和 我正在尝试重新创建TextBox行为,如Windows Phone上的bing应用程序中所示。 TextBox应该在图片中看起来像,唯一的问题是如果我输入文字,我应该无法通过麦克风图像输入文字
(这是文本框顶部的独立图片 - >点击它以使用语音识别)。
我不想限制要完成的字符数量,我希望它的行为就像文本框的宽度稍微小一些。
文本框是否有任何属性可以执行此操作?到目前为止,我在文档中找不到一个。
答案 0 :(得分:3)
您可以使用Grid
控件来定义自己的模板:
<TextBox>
<TextBox.Template>
<ControlTemplate TargetType="{x:Type TextBox}">
<Grid Background="Gray" Margin="5" Width="100">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="23" />
</Grid.ColumnDefinitions>
<TextBox Background="Transparent" BorderThickness="0" Text="{TemplateBinding Text}" />
<Image Grid.Column="1"
Source="http://png.findicons.com/files/icons/1742/ecqlipse_2/128/microphone.png" />
</Grid>
</ControlTemplate>
</TextBox.Template>
</TextBox>