如何在超链接中获取Run的文本?

时间:2013-04-05 09:56:27

标签: c# .net wpf c#-4.0 wpf-4.0

这是我的XAML标记:

<TextBlock>
    <Hyperlink Click="InstrumentFile_Click">
        <Run Text="{Binding InstrumentFile}"/>
    </Hyperlink>
</TextBlock>

C#:

private void InstrumentFile_Click(object sender, RoutedEventArgs e)
{
    Hyperlink link = sender as Hyperlink;
    if (link != null)
    {
        //need to get text here
    }
}

我想获取绑定到Run的文本。我怎样才能得到?谢谢!

1 个答案:

答案 0 :(得分:3)

这是一个愚蠢的情况。您已经编写了一个包含InstrumentFile成员的类,并由视图绑定到该类。现在,您希望以编程方式访问视图,以便首先获取您提供的数据?它向后退了!

直接访问InstrumentFile会员。你首先编写了代码!