Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DataTemplate中的子控件标记_C#_Wpf_Xaml - Fatal编程技术网

C# DataTemplate中的子控件标记

C# DataTemplate中的子控件标记,c#,wpf,xaml,C#,Wpf,Xaml,在xaml中,我在超链接中为超链接和文本块设置了标记。我想在C中检索textblock标记值?您可以在click或tap事件处理程序中执行以下操作: 我不确定TextBlock的值,但您可以轻松获得超链接值 在.cs中,在事件处理程序中:这是一个示例 <DataTemplate x:Key="OpenDocument"> <TextBlock> <Hyperlink Name="hypFileLocation" Foregro

在xaml中,我在超链接中为超链接和文本块设置了标记。我想在C中检索textblock标记值?

您可以在click或tap事件处理程序中执行以下操作:

我不确定TextBlock的值,但您可以轻松获得超链接值

在.cs中,在事件处理程序中:这是一个示例

<DataTemplate x:Key="OpenDocument">
            <TextBlock>
        <Hyperlink Name="hypFileLocation" Foreground="{StaticResource XceedHyperLinkForeground}"  Cursor="Hand"  Tag="{Binding RelativeSource={RelativeSource AncestorType={x:Type xcdg:DataRow}}, Path=DataContext[OpenLocation]}" Click="Hyperlink_Click">
          <TextBlock Name="tblkDocumentName" Tag="{Binding RelativeSource={RelativeSource AncestorType={x:Type xcdg:DataRow}}, Path=DataContext[DocumentName]}"   Text="View" ToolTip="{Binding RelativeSource={RelativeSource AncestorType={x:Type xcdg:DataRow}}, Path=DataContext[DocumentName]}"/>
        </Hyperlink>
      </TextBlock>
</DataTemplate>
像wise一样,尝试文本块并查看

有关更多信息,请参考以下内容:

希望有帮助

你试过什么?
 HyperLink asd = (HyperLink)sender;

 WebBrowserTask webBrowserTask = new WebBrowserTask();            
 webBrowserTask.Uri = new Uri(asd.Tag.ToString());//here you could get the value
 webBrowserTask.Show();