2009-07-01 6 views

答えて

0

[編集:私の答えを投票した人は誰ですか?質問は "テキストブロック"に入力する方法です。テキストブロック要素にAcceptsReturn属性がありません。]

Enterキーをトラップして改行文字を挿入できるはずです。

private string textBuffer = ""; 
    private void TextBlock_KeyDown(object sender, KeyEventArgs e) 
    { 
     if (e.Key == Key.Enter) 
     { 
      textBuffer += Environment.NewLine; 
     } 
     else 
     { 
      textBuffer += e.Key.ToString(); 
     } 
     Text.Text = textBuffer; 
     e.Handled = true; 
    } 
+0

私は答えが良いと思います – vodkhang

4

ネヴァーマインドは、私はあなたがtrueにAcceptsReturnプロパティを設定するために必要な考え出しました。

0

他のティモシーからの回答については、TextBlockは入力用ではありません。本当にあなたは本当に代わりにTextBoxを使いたくないですか?

関連する問題