vous devriez essayer de régler le document de flux et de créer manuellement des liens hypertexte dans le document de flux ...
Voici un texte tiré du lien suivant: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/99ae9d9c-1dd4-4acd-8d5d-6eb739adeb98
" Salut,
C'est possible Voici un petit exemple de création de lien hypertexte vers le paragraphe/la section/le tableau:
o site web, nous pouvons créer un Frame Control pour la navigation. La relation hiérarchique des éléments dans cet exemple est comme ceci:
Cadre -> FlowDocument -> Tableau -> Section -> Paragraphe -> Hyperlink
Dans le code sous-jacent:
public Window1()
{
InitializeComponent();
// add a Frame for navigation
Frame frame = new Frame();
this.Content = frame;
//add FlowDocument
FlowDocument doc = new FlowDocument();
frame.Navigate(doc);
//add Table
Table table = new Table();
doc.Blocks.Add(table);
TableRowGroup group = new TableRowGroup();
table.RowGroups.Add(group);
TableColumn col1 = new TableColumn();
TableColumn col2 = new TableColumn();
table.Columns.Add(col1);
table.Columns.Add(col2);
TableRow row1 = new TableRow();
TableCell cel1 = new TableCell();
row1.Cells.Add(cel1);
group.Rows.Add(row1);
//add Section
Section mySection = new Section();
//add section to the Table cell.
cel1.Blocks.Add(mySection);
Paragraph paraValue = new Paragraph();
Hyperlink hl = new Hyperlink(new Run("Click Here to Google"));
hl.Foreground = Brushes.Red;
paraValue.Inlines.Add(hl);
hl.FontSize = 11;
hl .NavigateUri =new Uri ("Http://www.google.cn");
mySection.Blocks.Add(paraValue);
}
Si vous avez d'autres questions à ce sujet, n'hésitez pas à demander.
Merci. "
Merci, car savez-vous la différence entre HyperLink et LinkLabel? –
Il y a beaucoup de différences entre eux. Le plus grand est celui est WinForms et l'autre est WPF. –