2013-03-20 81 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文本塊中插入文本塊文本超出RichTextBox中我們可以訪問這樣的.txttextblock.text =「content」。但是,如何在按鈕單擊時訪問此文本塊。可以幫助我找到解決方案。

回答

0

您可以使用「FindName」方法查找子元素。

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

輸出:452