我正在开始开发Windows Phone应用程序,但我无法找到如何在文本块上选择矩形。 我正在寻找与Android中的getTextBounds(...)方法完全相同的信息(getTextBounds)
感谢您的帮助
答案 0 :(得分:0)
您是否有任何机会询问focusing
{/ 1}} Textbox
:
//For your textbox
private void yourTextBox_GotFocus(object sender, RoutedEventArgs e)
{
(sender as TextBox).Text = string.Empty;
}
或者尝试使用Control.Focus。
答案 1 :(得分:0)
Windows Phone 8没有任何直接的方法来衡量文字。您可以获得的最接近的是创建TextBlock,然后检查其ActualWidth。
TextBlock t = new TextBlock();
t.Text = "Lorum ipsum";
Debug.WriteLine("Text {0} {1},{2}", t.Text, t.ActualWidth, t.ActualHeight);
如果您更新到Windows Phone 8.1,则可以与DirectWrite交互以测量文本,但Windows Phone 8.0上不提供DirectWrite。 Win2D在the backlog上有测量文本,但它还没有(并且不支持WP8)。