Windows phone 文本边界
Windows phone Text Boundaries
我正在开始开发 Windows Phone 应用程序,但我不知道如何在文本块上获得矩形选区。
我正在寻找与 getTextBounds(...) 方法在 Android (getTextBounds)
中提供的完全相同的信息
感谢您的帮助
你有没有问过 focusing
Textbox
:
//For your textbox
private void yourTextBox_GotFocus(object sender, RoutedEventArgs e)
{
(sender as TextBox).Text = string.Empty;
}
Reference
或者尝试使用 Control.Focus。
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 互操作以测量文本,但 DirectWrite 在 Windows Phone 8.0 上不可用。 Win2D 在 the backlog 上有测量文本,但还没有(并且不支持 WP8)。
我正在开始开发 Windows Phone 应用程序,但我不知道如何在文本块上获得矩形选区。 我正在寻找与 getTextBounds(...) 方法在 Android (getTextBounds)
中提供的完全相同的信息感谢您的帮助
你有没有问过 focusing
Textbox
:
//For your textbox
private void yourTextBox_GotFocus(object sender, RoutedEventArgs e)
{
(sender as TextBox).Text = string.Empty;
}
Reference
或者尝试使用 Control.Focus。
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 互操作以测量文本,但 DirectWrite 在 Windows Phone 8.0 上不可用。 Win2D 在 the backlog 上有测量文本,但还没有(并且不支持 WP8)。