Windows Phone 8.1 TextBox

network | | 访问(63)
<StackPanel>
    <TextBox InputScope="TelephoneNumber">
        <TextBox.Header>
            请输入电话号码:
        </TextBox.Header>
    </TextBox>
    <TextBox x:Name="TextBox1" TextWrapping="Wrap" AcceptsReturn ="true" Header="输入信息:"
                            SelectionHighlightColor="Red"
                            TextChanged="TextBox1_TextChanged"
                            SelectionChanged="TextBox1_SelectionChanged"
                            Paste="TextBox1_Paste"/>
    <TextBlock x:Name="textBlock2" Text="操作信息:" FontSize="20"/>
    <TextBlock x:Name="textBlock1" TextWrapping="Wrap" FontSize="20"/>
</StackPanel>
public sealed partial class MainPage: Page {
    public MainPage() {
        this.InitializeComponent();
    }
    string text = "";
    string selectedText = "";
    string pasteTest = "";
    private void TextBox1_TextChanged(object sender, TextChangedEventArgs e) {
        text = TextBox1.Text;
        ShowInformation();
    }
    private void TextBox1_SelectionChanged(object sender, RoutedEventArgs e) {
        selectedText = TextBox1.SelectedText;
        ShowInformation();
    }
    private void TextBox1_Paste(object sender, TextControlPasteEventArgs e) {
        text = TextBox1.Text;
        selectedText = TextBox1.SelectedText;
        pasteTest = "产生了粘贴操作";
        ShowInformation();
    }
    private void ShowInformation() {
        textBlock1.Text = "文本信息:“" + text + "”选择的信息:“" + selectedText + "”粘贴的信息:“" + pasteTest + "”";
    }

    protected override void OnNavigatedTo(NavigationEventArgs e) {}
}