Windows phone 8 在textblock Windows Phone中追加“*”
我是Windows Phone的新手 在我的应用程序中,我有一个拨号盘0-9、*和一个文本块。当用户按下拨号板上的任何项目时,我只是将其附加到TextBlock TextBlock.Text+=输入 我的问题是,当用户按“*”时,它会附加到文本块文本的开头 例如: 如果文本块的当前状态为“1234”,则在按下“*”后,我在文本块中得到“*1234”,而不是“1234*” 我的代码很简单: textblock.Text+=输入 有什么问题 编辑 以下是我的文本块属性,其中文本为“123*”:Windows phone 8 在textblock Windows Phone中追加“*”,windows-phone-8,Windows Phone 8,我是Windows Phone的新手 在我的应用程序中,我有一个拨号盘0-9、*和一个文本块。当用户按下拨号板上的任何项目时,我只是将其附加到TextBlock TextBlock.Text+=输入 我的问题是,当用户按“*”时,它会附加到文本块文本的开头 例如: 如果文本块的当前状态为“1234”,则在按下“*”后,我在文本块中得到“*1234”,而不是“1234*” 我的代码很简单: textblock.Text+=输入 有什么问题 编辑 以下是我的文本块属性,其中文本为“123*”: &l
<TextBlock x:Name="txtbox_input" FontSize="40" Foreground="Black" TextAlignment="Center" FlowDirection="RightToLeft" Height="60" Width="481" HorizontalAlignment="Center" TextWrapping="NoWrap" Text="123*" Margin="0,0,1,0" Padding="0,0,0,0"/>
但在我的设计视图中,我可以看到“*123”您应该使用StringBuilder从拨号板追加字符串。这是一个例子,希望对你有所帮助
string someString=string.Empty;
//When you press dialpad item
StringBuilder builtString = new StringBuilder();
builtString = builtString.Append(input);
someString = someString +builtString.ToString();
textblock.Text = someString;
你可以把代码的一部分放一点。请编辑我的问题。FlowDirection=Right表示这是正常的吗?我想你想要从左到右不?我需要从右到左。左向右解决我的问题。只是想知道为什么它只发生在“*”上?与其他角色没有问题,例如。