2013-03-20 2 views
0

я имел богатое текстовое поле, как это:Получить внутренние элементы RichTextBox

 <RichTextBox x:Name="richtextbox"> 
      <RichTextBox.Template> 
       <ControlTemplate> 
        <StackPanel Orientation="Horizontal"> 
         <HyperlinkButton x:Name="txtnam" HorizontalAlignment="Left" VerticalAlignment="Center" Width="3" /> 
         <TextBlock x:Name="txttextblock" Width="452"/> 
        </StackPanel> 
       </ControlTemplate> 
      </RichTextBox.Template> 
     </RichTextBox> 

Теперь я хочу, чтобы вставить текст в текстовом блоке с помощью кнопки мыши event.If TextBlock вне RichTextBox мы можем получить доступ, как это .txttextblock.text = "content". Но как получить доступ к этому текстовому блоку сейчас нажатием кнопки. Может кто-нибудь, пожалуйста, помогите мне найти решение.

ответ

0

Вы можете использовать метод «FindName» для поиска вспомогательных элементов.

((TextBlock)richtextbox.FindName("txttextblock")).Width 

Выход: 452