2010-01-10 3 views
0

Silverlight 4에서 RichTextBox 컨트롤의 붙여 넣기 이벤트를 처리하려면 어떻게해야합니까? (이미지를 복사하여 붙여 넣을 수 있기를 원합니다 - SL4의 클립 보드는 텍스트 만 지원하므로 ImageSource Uri를 보내고 붙여 넣기 이벤트에서 Uri 문자열 대신 RichTextBox에 이미지를로드하려고합니다).Silverlight 4 RichTextBox 처리 이벤트 붙여 넣기

+0

하는 데 도움이

희망은, 당신은 정말 실제 문제가 무엇인지 지정하지 않았습니다. 예를 들어 '붙여 넣기'이벤트를 찾고 계신가요? 하나도 없다. – AnthonyWJones

답변

0

Silverlight 4 클립 보드 이벤트를 처리 한 다음 RichTextBox에 포커스가 있는지 확인한 다음 해당 내용을 단락 또는 기타 요소로 추가하기 만하면됩니다. 좋은 예를 보려면 Google에서 Silverlight 4 + Clipboard를 빠르게 검색하십시오.

핸들러에서 클립 보드 텍스트의 형식을 확인한 다음 필요한 경우 (예 : 일반 텍스트, 다른 RichTextBox에서 복사 한 텍스트, HTML 형식화 된 텍스트 등) 처리해야합니다. 당신은 정말 귀하의 질문에 더 많은 정보를 제공해야

1
public class MyRichTextBox : RichTextBox 
    { 
     protected override void OnKeyDown(KeyEventArgs e) 
     { 
      if (e.Key == Key.V && (Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control) 
      { 
       string text = Clipboard.GetText(); 
       this.Selection.Text = text; 

       e.Handled = true; 
      } 
      else 
      { 
       base.OnKeyDown(e); 
      } 
     } 
...