【发布时间】:2023-03-22 02:30:01
【问题描述】:
这是我的 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 的文本。我怎样才能得到?谢谢!
【问题讨论】:
-
说什么?你能重新提出那个标题/问题吗
-
它有什么问题?相反,你能改善你的错别字吗?据我所知,这是改写而不是 refraise :)
-
你想从哪里“得到”它?在
InstrumentFile_Click方法中? -
@fguchelaar:是的。你可以检查我的编辑。
-
如果您确定标记(层次结构)总是像您的示例中一样,您可以使用
((Run)link.Inlines.ElementAt(0)).Text。但我会考虑使用一些“更安全”的代码。
标签: c# .net wpf c#-4.0 wpf-4.0