{"id":55000205,"date":"2020-02-01T00:00:00","date_gmt":"2020-06-15T11:56:37","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=205"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"FormatMenue_fuer_die_RichTextBox","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/FormatMenue_fuer_die_RichTextBox\/","title":{"rendered":"Format-Men&uuml; f&uuml;r die RichTextBox"},"content":{"rendered":"<p><b>Das RichTextBox-Steuerelement unter WPF offeriert eine Reihe von Formatierungsm&ouml;glichkeiten. Damit Sie diese Formatierungen komfortabel anwenden k&ouml;nnen, bauen wir in diesem Artikel ein Men&uuml; mit den g&auml;ngigsten Befehlen zur Formatierung von Texten im RichTextBox-Steuerelement. Dabei k&ouml;nnen wir gleich einige der Grundlagen, die wir im Artikel &#8220;Das RichTextBox-Steuerelement&#8221; kennengelernt haben, praktisch umsetzen.<\/b><\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_01\/pic_205_001.png\" alt=\"RichTextBox-Steuerelement mit Formatierungs-Men&uuml;\" width=\"700\" height=\"394,5293\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: RichTextBox-Steuerelement mit Formatierungs-Men&uuml;<\/span><\/b><\/p>\n<p><b>RichTextBox-Inhalte formatieren<\/b><\/p>\n<p>Da das RichTextBox-Steuerelement keine offensichtlichen Steuer-elemente zum Formatieren bietet, legen wir diese einfach selbst an. Das Ergebnis soll anschlie&szlig;end wie in Bild 1 aussehen. Wir wollen also Schaltfl&auml;chen zum Ausrichten des Absatzes, zum Einstellen fetter, kursiver und unterstrichener Schrift, zum Umwandeln von Abs&auml;tzen in Auflistungen oder nummerierte Listen sowie zum Einstellen der Schriftart und -gr&ouml;&szlig;e vorsehen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_01\/pic_205_001.png\" alt=\"RichTextBox-Steuerelement mit Formatierungs-Men&uuml;\" width=\"700\" height=\"394,5293\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: RichTextBox-Steuerelement mit Formatierungs-Men&uuml;<\/span><\/b><\/p>\n<p>Die Steuerelemente platzieren wir in einer zus&auml;tzlichen Zeile des <b>Grid<\/b>-Elements. Damit wir nicht alle Befehle mit Texten ausstatten m&uuml;ssen und da es &uuml;berdies f&uuml;r die meisten g&auml;ngigen Formatierungsbefehle g&auml;ngige Icons gibt, statten wir auch unsere Schaltfl&auml;chen mit passenden Icons aus. Diese f&uuml;gen wir dem Unterverzeichnis <b>images <\/b>unseres Projekts hinzu (siehe Bild 2). <\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_01\/pic_205_002.png\" alt=\"Icons im Projektmappen-Explorer\" width=\"299,7964\" height=\"487,5284\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Icons im Projektmappen-Explorer<\/span><\/b><\/p>\n<p>Alternative Icons direkt von Microsoft finden Sie etwa unter folgendem Link:<\/p>\n<pre>https:\/\/www.microsoft.com\/en-us\/download\/details.aspxid=35825<\/pre>\n<p>Wir verwenden jedoch die Icons von der Seite <b>www.iconexperience.com<\/b>.<\/p>\n<p>Der neuen Zeile im <b>Grid<\/b>-Element f&uuml;gen wie ein <b>StackPanel<\/b>-Element mit horizontaler Ausrichtung hinzu, das vier <b>Button<\/b>-Elemente aufnimmt. Diese statten wir jeweils mit einer Bezeichnung wie <b>btnTextAlignLeft<\/b>, <b>btnTextAlignCenter<\/b>, <b>btnTextAlignRight<\/b> und <b>btnTextAlignJustified <\/b>aus und legen f&uuml;r das <b>Click<\/b>-Ereignis einer jeden Schaltfl&auml;che eine passende Ereignismethode an:<\/p>\n<pre>&lt;StackPanel Orientation=\"Horizontal\" Grid.Row=\"1\"&gt;\r\n     &lt;Button x:Name=\"btnTextAlignLeft\" Margin=\"2\" Width=\"24\" Height=\"24\" HorizontalAlignment=\"Left\"  \r\n             Click=\"BtnTextAlignLeft_Click\"&gt;\r\n         &lt;Image Source=\"images\/text_align_left.ico\"&gt;&lt;\/Image&gt;\r\n     &lt;\/Button&gt;\r\n     &lt;Button x:Name=\"btnTextAlignCenter\" Margin=\"2\" Width=\"24\" Height=\"24\" HorizontalAlignment=\"Left\" \r\n             Click=\"BtnTextAlignCenter_Click\"&gt;\r\n         &lt;Image Source=\"images\/text_align_center.ico\"&gt;&lt;\/Image&gt;\r\n     &lt;\/Button&gt;\r\n     &lt;Button x:Name=\"btnTextAlignRight\" Margin=\"2\" Width=\"24\" Height=\"24\" HorizontalAlignment=\"Left\" \r\n             Click=\"BtnTextAlignRight_Click\"&gt;\r\n         &lt;Image Source=\"images\/text_align_right.ico\"&gt;&lt;\/Image&gt;\r\n     &lt;\/Button&gt;\r\n     &lt;Button x:Name=\"btnTextAlignJustified\" Margin=\"2\" Width=\"24\" Height=\"24\" \r\n             HorizontalAlignment=\"Left\" Click=\"BtnTextAlignJustified_Click\"&gt;\r\n         &lt;Image Source=\"images\/text_align_justified.ico\"&gt;&lt;\/Image&gt;\r\n     &lt;\/Button&gt;\r\n&lt;\/StackPanel&gt;<\/pre>\n<p>Die dadurch ausgel&ouml;sten Methoden implementieren wir im Code behind-Modul des XAML-Fensters:<\/p>\n<pre><span style=\"color:blue;\">Public Class<\/span> FlowDocumentInRichTextBox\r\n     <span style=\"color:blue;\">Private <\/span>Sub BtnTextAlignCenter_Click(sender<span style=\"color:blue;\"> As Object<\/span>, _\r\n             e<span style=\"color:blue;\"> As <\/span>RoutedEventArgs)\r\n         EditingCommands.AlignCenter.Execute(vbNull, Me.rtb)\r\n     End Sub\r\n     <span style=\"color:blue;\">Private <\/span>Sub BtnTextAlignJustified_Click(sender<span style=\"color:blue;\"> As Object<\/span>, _\r\n             e<span style=\"color:blue;\"> As <\/span>RoutedEventArgs)\r\n         EditingCommands.AlignJustify.Execute(vbNull, Me.rtb)\r\n     End Sub\r\n     <span style=\"color:blue;\">Private <\/span>Sub BtnTextAlignLeft_Click(sender<span style=\"color:blue;\"> As Object<\/span>, e<span style=\"color:blue;\"> As <\/span>RoutedEventArgs)\r\n         EditingCommands.AlignLeft.Execute(vbNull, Me.rtb)\r\n     End Sub\r\n     <span style=\"color:blue;\">Private <\/span>Sub BtnTextAlignRight_Click(sender<span style=\"color:blue;\"> As Object<\/span>, e<span style=\"color:blue;\"> As <\/span>RoutedEventArgs)\r\n         EditingCommands.AlignRight.Execute(vbNull, Me.rtb)\r\n     End Sub\r\n<span style=\"color:blue;\">End Class<\/span><\/pre>\n<p>Die Methoden rufen jeweils eine Methode der Klasse <b>EditingCommands <\/b>auf, in diesem Fall <b>AlignCenter<\/b>, <b>AlignJustify<\/b>, <b>AlignLeft <\/b>und <b>AlignRight<\/b>. Diese wird mit der <b>Execute<\/b>-Methode ausgef&uuml;hrt, wobei wir mit dem zweiten Parameter dieser Methode das Ziel der Methode angeben &#8211; in diesem Fall das <b>RichTextBox<\/b>-Element.<\/p>\n<p>Das gleiche Ergebnis erhalten wir &uuml;brigens, wenn wir die entsprechenden <b>Command<\/b>-Elemente dem Attribut <b>Command <\/b>der Schaltfl&auml;chen zuweisen. Dazu f&uuml;gen wir einen neuen Satz mit vier weiteren Schaltfl&auml;chen zum <b>.xaml<\/b>-Code hinzu. Jede Schaltfl&auml;che erh&auml;lt das Attribut <b>Command <\/b>mit dem Befehl, den wir zuvor in der Ereignisprozedur aufgerufen haben &#8211; zum Beispiel <b>EditingCommands.AlignLeft<\/b>.<\/p>\n<p>Das allein bewirkt allerdings noch nichts, wenn wir nicht angeben, auf welches Steuer-element sich die Aktion auswirken soll. Dazu stellen wir das Attribut <b>CommandTarget <\/b>jeweils auf den Wert <b>{Binding ElementName=rtb} <\/b>ein, wobei <b>rtb <\/b>der Name des <b>RichTextBox<\/b>-Steuerelements ist:<\/p>\n<pre>&lt;Button x:Name=\"btnTextAlignLeftCommand\" Margin=\"2\" Width=\"24\" Height=\"24\" HorizontalAlignment=\"Left\" Command=\"EditingCommands.AlignLeft\" CommandTarget=\"{Binding ElementName=rtb}\"&gt;\r\n     &lt;Image Source=\"images\/text_align_left.ico\"&gt;&lt;\/Image&gt;\r\n&lt;\/Button&gt;\r\n&lt;Button x:Name=\"btnTextAlignCenterCommand\" Margin=\"2\" Width=\"24\" Height=\"24\" HorizontalAlignment=\"Left\" Command=\"EditingCommands.AlignCenter\" CommandTarget=\"{Binding ElementName=rtb}\"&gt;\r\n     &lt;Image Source=\"images\/text_align_center.ico\"&gt;&lt;\/Image&gt;\r\n&lt;\/Button&gt;\r\n&lt;Button x:Name=\"btnTextAlignRightCommand\" Margin=\"2\" Width=\"24\" Height=\"24\" HorizontalAlignment=\"Left\" Command=\"EditingCommands.AlignRight\" CommandTarget=\"{Binding ElementName=rtb}\"&gt;\r\n     &lt;Image Source=\"images\/text_align_right.ico\"&gt;&lt;\/Image&gt;\r\n&lt;\/Button&gt;\r\n&lt;Button x:Name=\"btnTextAlignJustifiedCommand\" Margin=\"2\" Width=\"24\" Height=\"24\" HorizontalAlignment=\"Left\" Command=\"EditingCommands.AlignJustify\" CommandTarget=\"{Binding ElementName=rtb}\"&gt;\r\n     &lt;Image Source=\"images\/text_align_justified.ico\"&gt;&lt;\/Image&gt;\r\n&lt;\/Button&gt;<\/pre>\n<p>Das Ergebnis sieht wie in Bild 3 aus (hier zun&auml;chst nur mit dem ersten Satz der vier Schaltfl&auml;chen &#8211; die &Uuml;brigen erg&auml;nzen wir auf den folgenden Seiten).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_01\/pic_205_003.png\" alt=\"Ausrichten von Text mit selbstgebauten Schaltfl&auml;chen\" width=\"524,6435\" height=\"422,5766\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Ausrichten von Text mit selbstgebauten Schaltfl&auml;chen<\/span><\/b><\/p>\n<p>Damit Sie schnell im <b>RichTextBox<\/b>-Element arbeiten k&ouml;nnen, steht f&uuml;r die meisten Befehle auch ein eingebauter Tastenkombination bereit &#8211; f&uuml;r die wichtigsten drei der vier oben vorgestellten Befehle beispielsweise mit den folgenden Tastenkombinationen:<\/p>\n<ul>\n<li><b>AlignCenter <\/b>(<b>Strg + E<\/b>): Zentrierte horizontale Ausrichtung<\/li>\n<li><b>AlignLeft <\/b>(<b>Strg + L<\/b>): Linkszentrierte horizontale Ausrichtung<\/li>\n<li><b>AlignRight<\/b> (<b>Strg + R<\/b>): Rechtszentrierte horizontale Ausrichtung<\/li>\n<\/ul>\n<p>Die &uuml;brigen Befehle und Tastenkombinationen k&ouml;nnen Sie zum Beispiel  dieser Seite entnehmen:<\/p>\n<pre>https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.windows.documents.editingcommandsview=netcore-3.1<\/pre>\n<p>Neben den vier Schaltfl&auml;chen zum Einstellen der Ausrichtung des aktuellen Absatzes ben&ouml;tigen wir noch weitere Steuer-elemente. Zun&auml;chst wollen wir uns um die Steuerelemente zum Formatieren von Text k&uuml;mmern (siehe Bild 4).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_01\/pic_205_004.png\" alt=\"Weitere Steuer-elemente zum Formatieren von Text\" width=\"649,559\" height=\"188,3086\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Weitere Steuer-elemente zum Formatieren von Text<\/span><\/b><\/p>\n<p>Diese f&uuml;gen wir wie folgt hinzu und statten sie mit den entsprechenden <b>Command<\/b>-Befehlen aus. Wir starten mit den drei Schaltfl&auml;chen f&uuml;r die fette, kursive und unterstrichene Zeichenformatierung, die wir mit folgendem XAML-Code definieren:<\/p>\n<pre>&lt;StackPanel Orientation=\"Horizontal\" Grid.Row=\"1\"&gt;\r\n     ...\r\n     &lt;Button x:Name=\"btnTextBold\" Margin=\"2\" Width=\"24\" Height=\"24\" HorizontalAlignment=\"Left\"             Command=\"EditingCommands.ToggleBold\" CommandTarget=\"{Binding ElementName=rtb}\"&gt;\r\n         &lt;Image Source=\"images\/font_style_bold.ico\"&gt;&lt;\/Image&gt;\r\n     &lt;\/Button&gt;\r\n     &lt;Button x:Name=\"btnTextItalic\" Margin=\"2\" Width=\"24\" Height=\"24\" HorizontalAlignment=\"Left\"             Command=\"EditingCommands.ToggleItalic\" CommandTarget=\"{Binding ElementName=rtb}\"&gt;\r\n         &lt;Image Source=\"images\/font_style_italics.ico\"&gt;&lt;\/Image&gt;\r\n     &lt;\/Button&gt;\r\n     &lt;Button x:Name=\"btnTextUnderline\" Margin=\"2\" Width=\"24\" Height=\"24\" HorizontalAlignment=\"Left\" \r\n             Command=\"EditingCommands.ToggleUnderline\" CommandTarget=\"{Binding ElementName=rtb}\"&gt;\r\n         &lt;Image Source=\"images\/font_style_underline.ico\"&gt;&lt;\/Image&gt;\r\n     &lt;\/Button&gt;<\/pre>\n<p>Hier sind keine umfangreichen Erl&auml;uterungen n&ouml;tig &#8211; die Elemente arbeiten wie die zuvor f&uuml;r die Ausrichtung der Abs&auml;tze angelegten Elemente. Das gleiche gilt f&uuml;r die folgenden beiden Schaltfl&auml;chen, welche die Auflistungen und die Nummerierungen erm&ouml;glichen:<\/p>\n<pre>     &lt;Button x:Name=\"btnBullets\" Margin=\"2\" Width=\"24\" Height=\"24\" HorizontalAlignment=\"Left\" \r\n             Command=\"EditingCommands.ToggleBullets\" CommandTarget=\"{Binding ElementName=rtb}\"&gt;\r\n         &lt;Image Source=\"images\/list_style_bullets.ico\"&gt;&lt;\/Image&gt;\r\n     &lt;\/Button&gt;\r\n     &lt;Button x:Name=\"btnNumbering\" Margin=\"2\" Width=\"24\" Height=\"24\" HorizontalAlignment=\"Left\" \r\n             Command=\"EditingCommands.ToggleNumbering\" CommandTarget=\"{Binding ElementName=rtb}\"&gt;\r\n         &lt;Image Source=\"images\/list_style_numbered.ico\"&gt;&lt;\/Image&gt;\r\n     &lt;\/Button&gt;<\/pre>\n<p>Spannender wird es bei den folgenden beiden Elementen, den Kombinationsfeldern zur Auswahl der Schriftart und der Schriftgr&ouml;&szlig;e. Zun&auml;chst das <b>ComboBox<\/b>-Element <b>cboSchriftarten<\/b>, das wir mit den Schriften des aktuellen Rechners f&uuml;llen wollen. Es soll nach dem Wechseln eines Eintrags das Ereignis <b>SelectionChanged <\/b>ausl&ouml;sen, f&uuml;r das wir eine Ereignismethode namens <b>CboSchriftarten_SelectionChanged <\/b>hinterlegt haben &#8211; diese schauen wir uns gleich im Anschluss an:<\/p>\n<pre>     &lt;Label Margin=\"2\"&gt;Schriftart:&lt;\/Label&gt;\r\n     &lt;ComboBox x:Name=\"cboSchriftarten\" Margin=\"2\" Width=\"150\" IsEditable=\"True\" \r\n         SelectionChanged=\"CboSchriftarten_SelectionChanged\"&gt;&lt;\/ComboBox&gt;<\/pre>\n<p>Das <b>ComboBox<\/b>-Element f&uuml;r die Auswahl der Schriftgr&ouml;&szlig;e sieht &auml;hnlich aus. Auch hier hinterlegen wir eine Ereignismethode f&uuml;r das Ereignis <b>SelectionChanged<\/b>:<\/p>\n<pre>     &lt;Label Margin=\"2\"&gt;Schriftgr&ouml;&szlig;e:&lt;\/Label&gt;\r\n     &lt;ComboBox x:Name=\"cboSchriftgroessen\" Margin=\"2\" Width=\"50\" IsEditable=\"True\" \r\n         SelectionChanged=\"CboSchriftgroessen_SelectionChanged\"&gt;&lt;\/ComboBox&gt;\r\n&lt;\/StackPanel&gt;<\/pre>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 200 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000205\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/data\/wp\/v2\/posts\/55000205?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000205\/\"\/>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"edd26c4512\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das RichTextBox-Steuerelement unter WPF offeriert eine Reihe von Formatierungsm&ouml;glichkeiten. Damit Sie diese Formatierungen komfortabel anwendne k&ouml;nnen, bauen wir in diesem Artikel ein Men&uuml; mit den g&auml;ngigsten Befehlen zur Formatierung von Texten im RichTextBox-Steuerelement. Dabei k&ouml;nnen wir gleich einige der Grundlagen, die wir im Artikel Das RichTextBox-Steuerelement kennengelernt haben, praktisch umsetzen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66012020,662020,44000027,44000023,44000028,44000015],"tags":[],"yst_prominent_words":[],"class_list":["post-55000205","post","type-post","status-publish","format-standard","hentry","category-66012020","category-662020","category-Excel_programmieren","category-PowerApps","category-Word_programmieren","category-WPFSteuerelemente"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000205"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000205\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000205"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}