{"id":37735,"date":"2024-11-01T10:00:00","date_gmt":"2024-11-01T10:00:00","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=37735"},"modified":"2024-11-01T11:03:56","modified_gmt":"2024-11-01T11:03:56","slug":"wpf-development-change-control-appearance","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/37735\/","title":{"rendered":"WPF Development, Change Control Appearance"},"content":{"rendered":"<p><body><\/p>\n<p>Windows Presentation Foundation (WPF) is a powerful platform that is part of the .NET framework, allowing for the creation of rich user interfaces. One of the biggest advantages of WPF is that it provides a variety of UI controls and enables easy design and styling of them. This article will detail various ways to change the appearance of controls in WPF.<\/p>\n<h2>Basic Structure of WPF Controls<\/h2>\n<p>WPF controls are defined in XAML (Extensible Application Markup Language). XAML is a language that allows you to declaratively code user interfaces. Let\u2019s look at various controls provided by WPF, such as <code>Button<\/code>, <code>TextBox<\/code>, and <code>ComboBox<\/code>.<\/p>\n<h3>Example: Basic Button<\/h3>\n<div class=\"example\">\n<pre><code>&lt;Button Name=\"myButton\" Content=\"Click Me!\" \/&gt;<\/code><\/pre>\n<\/div>\n<p>The above XAML is code that creates a basic button. By default, styles are applied depending on the system theme.<\/p>\n<h2>Changing Control Styles<\/h2>\n<p>The most common way to change the appearance of controls in WPF is to use styles. Styles are XAML objects used to define the visual characteristics of a specific control.<\/p>\n<h3>Defining a Style<\/h3>\n<p>Styles can be defined within the <code>Window.Resources<\/code> or <code>Application.Resources<\/code> elements. Below is an example of a style that changes the background color and font of a button.<\/p>\n<h4>Example: Button Style<\/h4>\n<div class=\"example\">\n<pre><code>\n&lt;Window x:Class=\"MyApp.MainWindow\"\n        xmlns=\"http:\/\/schemas.microsoft.com\/winfx\/2006\/xaml\/presentation\"\n        xmlns:x=\"http:\/\/schemas.microsoft.com\/winfx\/2006\/xaml\"\n        Title=\"MainWindow\" Height=\"200\" Width=\"300\"&gt;\n    &lt;Window.Resources&gt;\n        &lt;Style TargetType=\"Button\"&gt;\n            &lt;Setter Property=\"Background\" Value=\"LightBlue\"\/&gt;\n            &lt;Setter Property=\"Foreground\" Value=\"DarkBlue\"\/&gt;\n            &lt;Setter Property=\"FontSize\" Value=\"16\"\/&gt;\n        &lt;\/Style&gt;\n    &lt;\/Window.Resources&gt;\n\n    &lt;Grid&gt;\n        &lt;Button Content=\"Button with Style\" \/&gt;\n    &lt;\/Grid&gt;\n&lt;\/Window&gt;<\/code><\/pre>\n<\/div>\n<p>The above code sets the background color of all buttons to <code>LightBlue<\/code> and the foreground color to <code>DarkBlue<\/code>. By defining a style in this way, developers do not need to set the properties of the button separately; the style is applied automatically.<\/p>\n<h2>Using Control Triggers<\/h2>\n<p>Triggers allow you to dynamically change styles when certain conditions are met. For example, you can add a trigger that changes the color when the mouse hovers over a button.<\/p>\n<h3>Example: Mouse Over Trigger<\/h3>\n<div class=\"example\">\n<pre><code>\n&lt;Style TargetType=\"Button\"&gt;\n    &lt;Setter Property=\"Background\" Value=\"LightBlue\"\/&gt;\n    &lt;Setter Property=\"Foreground\" Value=\"DarkBlue\"\/&gt;\n    &lt;Setter Property=\"FontSize\" Value=\"16\"\/&gt;\n\n    &lt;Style.Triggers&gt;\n        &lt;Trigger Property=\"IsMouseOver\" Value=\"True\"&gt;\n            &lt;Setter Property=\"Background\" Value=\"DarkBlue\"\/&gt;\n            &lt;Setter Property=\"Foreground\" Value=\"White\"\/&gt;\n        &lt;\/Trigger&gt;\n    &lt;\/Style.Triggers&gt;\n&lt;\/Style&gt;<\/code><\/pre>\n<\/div>\n<p>In the above code, when the <code>IsMouseOver<\/code> property is true, the button\u2019s background color and foreground color change. Triggers are a very useful tool for enhancing user experience.<\/p>\n<h2>Customization Using ControlTemplate<\/h2>\n<p>If you want to specify the appearance of a control more precisely, you can use <code>ControlTemplate<\/code>. A <code>ControlTemplate<\/code> defines the internal structure of a control, allowing you to replace the provided visual elements with completely different shapes.<\/p>\n<h3>Example: Changing Button ControlTemplate<\/h3>\n<div class=\"example\">\n<pre><code>\n&lt;Style TargetType=\"Button\"&gt;\n    &lt;Setter Property=\"Template\"&gt;\n        &lt;Setter.Value&gt;\n            &lt;ControlTemplate TargetType=\"Button\"&gt;\n                &lt;Border Background=\"{TemplateBinding Background}\" \n                        BorderBrush=\"Black\" \n                        BorderThickness=\"2\" \n                        CornerRadius=\"10\"&gt;\n                    &lt;ContentPresenter HorizontalAlignment=\"Center\" \n                                      VerticalAlignment=\"Center\"\/&gt;\n                &lt;\/Border&gt;\n            &lt;\/ControlTemplate&gt;\n        &lt;\/Setter.Value&gt;\n    &lt;\/Setter&gt;\n&lt;\/Style&gt;<\/code><\/pre>\n<\/div>\n<p>When this style is applied to a button, the default button shape disappears, and the content is displayed within a <code>Border<\/code> element with rounded corners. The button&#8217;s background color is bound to the custom style through <code>TemplateBinding<\/code>.<\/p>\n<h2>Styling List Items through Data Templates<\/h2>\n<p>In WPF, you can use data templates to define the presentation of items in controls like <code>ItemsControl<\/code>, <code>ListBox<\/code>, and <code>ComboBox<\/code>. By using data templates, you can freely place all UI elements needed to visually represent complex data.<\/p>\n<h3>Example: Using Data Templates<\/h3>\n<div class=\"example\">\n<pre><code>\n&lt;Window.Resources&gt;\n    &lt;DataTemplate x:Key=\"PersonTemplate\"&gt;\n        &lt;StackPanel Orientation=\"Horizontal\"&gt;\n            &lt;Ellipse Width=\"30\" Height=\"30\" Fill=\"LightGreen\"\/&gt;\n            &lt;TextBlock Text=\"{Binding Name}\" Margin=\"5\" FontSize=\"14\"\/&gt;\n        &lt;\/StackPanel&gt;\n    &lt;\/DataTemplate&gt;\n&lt;\/Window.Resources&gt;\n\n&lt;ListBox ItemTemplate=\"{StaticResource PersonTemplate}\"&gt;\n    &lt;ListBoxItem Content=\"{Binding Name='Hong Gil-dong'}\"\/&gt;\n    &lt;ListBoxItem Content=\"{Binding Name='Lee Sun-shin'}\"\/&gt;\n&lt;\/ListBox&gt;<\/code><\/pre>\n<\/div>\n<p>In the above example, the <code>DataTemplate<\/code> defines each data item with a <code>StackPanel<\/code>, displaying a circular graphic along with the item&#8217;s name. This effectively connects data and UI for representation.<\/p>\n<h2>Adding Visual Effects through Animation<\/h2>\n<p>WPF supports easy addition of animations through XAML. By incorporating animations, you can enrich the user experience.<\/p>\n<h3>Example: Button Animation<\/h3>\n<div class=\"example\">\n<pre><code>\n&lt;Button Name=\"myAnimatedButton\" Content=\"Animated Button\"&gt;\n    &lt;Button.Resources&gt;\n        &lt;Storyboard x:Key=\"MyAnimation\"&gt;\n            &lt;DoubleAnimation \n                Storyboard.TargetProperty=\"Opacity\"\n                From=\"1\" To=\"0.5\" Duration=\"0:0:1\" \n                AutoReverse=\"True\"\n                RepeatBehavior=\"Forever\"\/&gt;\n        &lt;\/Storyboard&gt;\n    &lt;\/Button.Resources&gt;\n    &lt;Button.Triggers&gt;\n        &lt;EventTrigger RoutedEvent=\"Button.MouseEnter\"&gt;\n            &lt;BeginStoryboard Storyboard=\"{StaticResource MyAnimation}\" \/&gt;\n        &lt;\/EventTrigger&gt;\n    &lt;\/Button.Triggers&gt;\n&lt;\/Button&gt;<\/code><\/pre>\n<\/div>\n<p>This code applies an <code>Opacity<\/code> animation to the button when the mouse hovers over it, giving a faded effect as it becomes semi-transparent and then reappears. Using animations, you can create aesthetically appealing UIs.<\/p>\n<h2>Conclusion<\/h2>\n<p>WPF is a powerful and flexible tool for designing user interfaces in various ways. Through fundamental styles, triggers, templates, data templates, and animations, developers can enhance user experience and build more beautiful interfaces. As you continue developing in WPF, consider utilizing various styles and templates. These techniques will ultimately contribute to creating better software.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Windows Presentation Foundation (WPF) is a powerful platform that is part of the .NET framework, allowing for the creation of rich user interfaces. One of the biggest advantages of WPF is that it provides a variety of UI controls and enables easy design and styling of them. This article will detail various ways to change &hellip; <a href=\"https:\/\/atmokpo.com\/w\/37735\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;WPF Development, Change Control Appearance&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[117],"tags":[],"class_list":["post-37735","post","type-post","status-publish","format-standard","hentry","category-wpf-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WPF Development, Change Control Appearance - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/atmokpo.com\/w\/37735\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WPF Development, Change Control Appearance - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"Windows Presentation Foundation (WPF) is a powerful platform that is part of the .NET framework, allowing for the creation of rich user interfaces. One of the biggest advantages of WPF is that it provides a variety of UI controls and enables easy design and styling of them. This article will detail various ways to change &hellip; \ub354 \ubcf4\uae30 &quot;WPF Development, Change Control Appearance&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/37735\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T10:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:03:56+00:00\" \/>\n<meta name=\"author\" content=\"root\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:site\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"root\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/atmokpo.com\/w\/37735\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/37735\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"WPF Development, Change Control Appearance\",\"datePublished\":\"2024-11-01T10:00:00+00:00\",\"dateModified\":\"2024-11-01T11:03:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/37735\/\"},\"wordCount\":561,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"WPF Programming\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/37735\/\",\"url\":\"https:\/\/atmokpo.com\/w\/37735\/\",\"name\":\"WPF Development, Change Control Appearance - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T10:00:00+00:00\",\"dateModified\":\"2024-11-01T11:03:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/37735\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/37735\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/37735\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\/\/atmokpo.com\/w\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WPF Development, Change Control Appearance\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/atmokpo.com\/w\/#website\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/atmokpo.com\/w\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"contentUrl\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"width\":400,\"height\":400,\"caption\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\"},\"image\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/bebubo4\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\",\"name\":\"root\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"caption\":\"root\"},\"sameAs\":[\"http:\/\/atmokpo.com\/w\"],\"url\":\"https:\/\/atmokpo.com\/w\/author\/root\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WPF Development, Change Control Appearance - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/atmokpo.com\/w\/37735\/","og_locale":"ko_KR","og_type":"article","og_title":"WPF Development, Change Control Appearance - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"Windows Presentation Foundation (WPF) is a powerful platform that is part of the .NET framework, allowing for the creation of rich user interfaces. One of the biggest advantages of WPF is that it provides a variety of UI controls and enables easy design and styling of them. This article will detail various ways to change &hellip; \ub354 \ubcf4\uae30 \"WPF Development, Change Control Appearance\"","og_url":"https:\/\/atmokpo.com\/w\/37735\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T10:00:00+00:00","article_modified_time":"2024-11-01T11:03:56+00:00","author":"root","twitter_card":"summary_large_image","twitter_creator":"@bebubo4","twitter_site":"@bebubo4","twitter_misc":{"\uae00\uc4f4\uc774":"root","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"5\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/atmokpo.com\/w\/37735\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/37735\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"WPF Development, Change Control Appearance","datePublished":"2024-11-01T10:00:00+00:00","dateModified":"2024-11-01T11:03:56+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/37735\/"},"wordCount":561,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["WPF Programming"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/37735\/","url":"https:\/\/atmokpo.com\/w\/37735\/","name":"WPF Development, Change Control Appearance - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T10:00:00+00:00","dateModified":"2024-11-01T11:03:56+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/37735\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/37735\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/37735\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/atmokpo.com\/w\/en\/"},{"@type":"ListItem","position":2,"name":"WPF Development, Change Control Appearance"}]},{"@type":"WebSite","@id":"https:\/\/atmokpo.com\/w\/#website","url":"https:\/\/atmokpo.com\/w\/","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","description":"","publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atmokpo.com\/w\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/atmokpo.com\/w\/#organization","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","url":"https:\/\/atmokpo.com\/w\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/","url":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","contentUrl":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","width":400,"height":400,"caption":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8"},"image":{"@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/bebubo4"]},{"@type":"Person","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7","name":"root","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","caption":"root"},"sameAs":["http:\/\/atmokpo.com\/w"],"url":"https:\/\/atmokpo.com\/w\/author\/root\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/37735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/comments?post=37735"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/37735\/revisions"}],"predecessor-version":[{"id":37736,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/37735\/revisions\/37736"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=37735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=37735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=37735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}