2013-11-20 4 views
2

텍스트와 함께 하이퍼 링크를 추가 할 수 있습니다. 텍스트 상자에서 하이퍼 링크를 지워야합니다. 그러면 새 줄이 만들어집니다. 하지만 하이퍼 링크를 텍스트와 겹치고 싶습니다.어떻게 여기 내 코드는 텍스트 상자

TextBlock에서 TextBox를 사용하는 이유는 텍스트를 선택 가능하게 만드는 것입니다.

답변

4

나는 RichTextBox 하나를 사용하는 솔루션을 제안하십시오 : 위의 스택 패널은 수평 요소를 정렬하기 때문에

<RichTextBox IsReadOnly="True" IsDocumentEnabled="True" > 
     <FlowDocument> 
      <Paragraph> 
       Please enter your details for login: questions follow the link 
       <Hyperlink NavigateUri="https:" RequestNavigate="Hyperlink_RequestNavigate">Reset Password</Hyperlink> 
      </Paragraph> 
     </FlowDocument> 
    </RichTextBox> 
0

바깥 쪽 TextBlockStackPanel으로 바꾼다면 원하는 것을 얻을 수 있습니까?

<StackPanel Orientation="Horizontal"> 
    <TextBox VerticalAlignment="Center" IsReadOnly="True" BorderThickness="0" TextWrapping="Wrap"> 
     Please enter your details for login: questions follow the link 
    </TextBox> 
    <TextBlock VerticalAlignment="Center"> 
     <Hyperlink NavigateUri="https:" RequestNavigate="Hyperlink_RequestNavigate"> 
      Reset Password 
     </Hyperlink>  
    </TextBlock> 
</StackPanel> 
+0

이 요구 사항을 달성하지 않습니다. 텍스트와 하이퍼 링크가 줄 바꿈되도록 창 크기 조정 문제가있었습니다. – user1118468

+0

@ user1118468 그런 다음 StackPanel Orientation = "Vertical" – Kcvin