获取richtextbox的内部元素

时间:2013-03-20 09:48:37

标签: c# windows-phone-8

我有一个像这样的富文本框:

      <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>

现在我想使用按钮点击事件在文本块中插入文本。如果文本块不在richtextbox中,我们可以像this.txttextblock.text =“content”一样访问。但是现在如何通过按钮点击访问此文本块。任何人都可以帮我找到解决方案。

1 个答案:

答案 0 :(得分:0)

您可以使用“FindName”方法查找子元素。

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

输出:452