{"id":196,"date":"2011-04-15T20:00:00","date_gmt":"2011-04-15T11:00:00","guid":{"rendered":"http:\/\/astel-labs.net\/blog\/diary\/2011\/04\/110415-1.html"},"modified":"2012-03-31T19:56:21","modified_gmt":"2012-03-31T10:56:21","slug":"110415-1","status":"publish","type":"post","link":"https:\/\/astel-labs.net\/blog\/diary\/2011\/04\/110415-1.html","title":{"rendered":"WPF &#8211; \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u9818\u57df\u306b\u30b0\u30e9\u30b9\u52b9\u679c\u3092\u9069\u7528\u3059\u308b"},"content":{"rendered":"<p>\u4eca\u56de\u3082\u6d77\u5916\u30b5\u30a4\u30c8\u3092\u773a\u3081\u3066\u3044\u305f\u6642\u306b\u898b\u3064\u3051\u305f\u30b5\u30f3\u30d7\u30eb\u306b\u306a\u308a\u307e\u3059<\/p>\n<p>\u305f\u3060\u3001\u6d77\u5916\u306e\u30b5\u30a4\u30c8\u3082\u65ad\u7247\u7684\u306a\u60c5\u5831\u3057\u304b\u306a\u304b\u306a\u304b\u898b\u3064\u304b\u3089\u306a\u304b\u3063\u305f\u305f\u3081\u3001\u307b\u304b\u306e\u30b5\u30a4\u30c8\u3084MSDN\u3092\u5de1\u3063\u3066\u305d\u308c\u3063\u307d\u3044\u611f\u3058\u306e\u30b5\u30f3\u30d7\u30eb\u306b\u4f5c\u308a\u76f4\u3057\u3066\u307f\u307e\u3057\u305f<\/p>\n<p>\u30b5\u30f3\u30d7\u30eb\u306e\u898b\u305f\u76ee\u306f\u3053\u3093\u306a\u611f\u3058<br \/>\n<a href=\"http:\/\/astel-labs.net\/blog\/diary\/images\/2011\/04\/Sample02.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-330\" title=\"Sample02\" src=\"http:\/\/astel-labs.net\/blog\/diary\/images\/2011\/04\/Sample02-300x291.jpg\" alt=\"\" width=\"300\" height=\"291\" srcset=\"https:\/\/astel-labs.net\/blog\/diary\/images\/2011\/04\/Sample02-300x291.jpg 300w, https:\/\/astel-labs.net\/blog\/diary\/images\/2011\/04\/Sample02.jpg 360w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>\u30b5\u30f3\u30d7\u30eb\u3067\u610f\u5916\u3068\u9762\u5012\u3060\u3063\u305f\u306e\u306f\u3001\u30a6\u30a3\u30f3\u30c9\u30a6\u30a2\u30a4\u30b3\u30f3\u3084\u30a6\u30a3\u30f3\u30c9\u30a6\u30bf\u30a4\u30c8\u30eb\u306e\u914d\u7f6e\u3067\u3057\u305f&#8230;<\/p>\n<p>\u898b\u3064\u3051\u305f\u30b5\u30f3\u30d7\u30eb\u3067\u306f\u30a2\u30a4\u30b3\u30f3\u304c\u7d14\u7c8b\u306a\u30dc\u30bf\u30f3\u30b9\u30bf\u30a4\u30eb\u3067\u914d\u7f6e\u3055\u308c\u3066\u3044\u305f\u308a\u3001\u30bf\u30a4\u30c8\u30eb\u306e\u80cc\u666f\u306b\u30d6\u30e9\u30fc\u7684\u306a\u30a8\u30d5\u30a7\u30af\u30c8\u304c\u304b\u304b\u3063\u3066\u3044\u306a\u304f\u80cc\u666f\u304c\u9ed2\u3044\u3068\u898b\u96e3\u304b\u3063\u305f\u308a\u3057\u305f\u306e\u3067\u3001\u9069\u5f53\u306b\u305d\u308c\u3063\u307d\u304f\u898b\u3048\u308b\u3088\u3046\u306b\u8ffd\u52a0\u3057\u3066\u307f\u307e\u3057\u305f<\/p>\n<p>\u30bf\u30a4\u30c8\u30eb\u306e\u80cc\u666f\u304c\u82e5\u5e72\u767d\u3063\u307d\u304f\u6d6e\u3044\u3066\u898b\u3048\u308b\u3088\u3046\u306b\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\u3092\u64ae\u3063\u3066\u307f\u307e\u3057\u305f\u304c\u3001\u3042\u3093\u307e\u308a\u308f\u304b\u3089\u306a\u3044\u3067\u3059\u306d&#8230;<\/p>\n<p>&nbsp;<\/p>\n<p><!--more--><\/p>\n<p>\u30b0\u30e9\u30b9\u52b9\u679c\u3092\u5229\u7528\u3059\u308b\u306b\u306f\u3001\u300c<a href=\"http:\/\/www.microsoft.com\/downloads\/en\/details.aspx?FamilyID=2BFC3187-74AA-4154-A670-76EF8BC2A0B4&amp;displaylang=en\">Microsoft Ribbon for WPF<\/a>\u300d\u3092\u4e88\u3081\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u7d44\u307f\u8fbc\u3093\u3067\u304a\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059<\/p>\n<p>\u30ea\u30f3\u30af\u5148\u306e\u30da\u30fc\u30b8\u304b\u3089\u300cMicrosoft Ribbon for WPF.msi\u300d\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u3089\u3001Visual Studio \u3092\u518d\u8d77\u52d5\u3057\u3066\u901a\u5e38\u901a\u308a\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u4f5c\u6210\u3067\u300cWPF \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u300d\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u4f5c\u6210\u3057\u307e\u3059<\/p>\n<p>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u4f5c\u6210\u3057\u305f\u3089\u3001\u300c\u53c2\u7167\u8a2d\u5b9a\u300d\u304b\u3089\u300c\u53c2\u7167\u306e\u8ffd\u52a0\u300d\u3067\u300c.NET\u300d\u306e\u30bf\u30d6\u304b\u3089\u300cMicrosoft.Windows.Shell\u300d\u306e\u30a2\u30bb\u30f3\u30d6\u30ea\u3092\u8ffd\u52a0\u3057\u307e\u3059<br \/>\n\u30b0\u30e9\u30b9\u52b9\u679c\u3092\u5229\u7528\u3059\u308b\u306b\u306f\u3053\u306e\u30a2\u30bb\u30f3\u30d6\u30ea\u304c\u5fc5\u9808\u3067\u3059\u306e\u3067\u6ce8\u610f\u3057\u3066\u304f\u3060\u3055\u3044<br \/>\n<a href=\"http:\/\/astel-labs.net\/blog\/diary\/images\/2011\/04\/Sample03.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"181\" class=\"alignnone  wp-image-331\" title=\"Sample03\" src=\"http:\/\/astel-labs.net\/blog\/diary\/images\/2011\/04\/Sample03-300x181.jpg\" alt=\"\" srcset=\"https:\/\/astel-labs.net\/blog\/diary\/images\/2011\/04\/Sample03-300x181.jpg 300w, https:\/\/astel-labs.net\/blog\/diary\/images\/2011\/04\/Sample03.jpg 653w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>\u4ee5\u4e0b\u306e\u30b5\u30f3\u30d7\u30eb\u30d7\u30ed\u30b0\u30e9\u30e0\u306f\u524d\u56de\u306e\u30b9\u30c6\u30fc\u30bf\u30b9\u30d0\u30fc\u306e\u30b3\u30fc\u30c9\u3092\u6d41\u7528\u3057\u3066\u3044\u307e\u3059&#8230;<\/p>\n<pre class=\"brush: xml\">&lt;Window x:Class=&quot;GlassStyleTest.MainWindow&quot;\r\n        xmlns=&quot;http:\/\/schemas.microsoft.com\/winfx\/2006\/xaml\/presentation&quot;\r\n        xmlns:x=&quot;http:\/\/schemas.microsoft.com\/winfx\/2006\/xaml&quot;\r\n        xmlns:shell=&quot;clr-namespace:Microsoft.Windows.Shell;assembly=Microsoft.Windows.Shell&quot;\r\n        xmlns:local=&quot;clr-namespace:GlassStyleTest&quot;\r\n        Title=&quot;MainWindow&quot; Height=&quot;350&quot; Width=&quot;360&quot; Icon=&quot;DfIcon.ico&quot;\r\n        x:Name=&quot;ChromeWindow&quot;&gt;\r\n    &lt;Window.Resources&gt;\r\n        &lt;Style x:Key=&quot;GadgetStyle&quot; TargetType=&quot;{x:Type local:MainWindow}&quot;&gt;\r\n            &lt;Setter Property=&quot;shell:WindowChrome.WindowChrome&quot;&gt;\r\n                &lt;Setter.Value&gt;\r\n                    &lt;shell:WindowChrome GlassFrameThickness=&quot;-1&quot;\r\n                                        ResizeBorderThickness=&quot;6&quot;\r\n                                        CaptionHeight=&quot;25&quot; \/&gt;\r\n                &lt;\/Setter.Value&gt;\r\n            &lt;\/Setter&gt;\r\n            &lt;Setter Property=&quot;Template&quot;&gt;\r\n                &lt;Setter.Value&gt;\r\n                    &lt;ControlTemplate TargetType=&quot;{x:Type local:MainWindow}&quot;&gt;\r\n                        &lt;Grid&gt;\r\n                            &lt;!-- \u30a6\u30a3\u30f3\u30c9\u30a6\u30a2\u30a4\u30b3\u30f3\u306e\u8a2d\u5b9a --&gt;\r\n                            &lt;Button VerticalAlignment=&quot;Top&quot; HorizontalAlignment=&quot;Left&quot; Padding=&quot;1&quot;\r\n                                    Margin=&quot;{Binding RelativeSource={RelativeSource TemplatedParent},\r\n                                    Path=(shell:WindowChrome.WindowChrome).ResizeBorderThickness}&quot;\r\n                                    shell:WindowChrome.IsHitTestVisibleInChrome=&quot;True&quot;\r\n                                    Command=&quot;{x:Static shell:SystemCommands.ShowSystemMenuCommand}&quot;\r\n                                    CommandParameter=&quot;{Binding ElementName=ChromeWindow}&quot;&gt;\r\n                                &lt;!-- \u30a2\u30a4\u30b3\u30f3\u306e\u80cc\u666f\u3092\u900f\u904e\u3059\u308b\u305f\u3081\u306b\u30b9\u30bf\u30a4\u30eb\u3092\u518d\u8a2d\u5b9a --&gt;\r\n                                &lt;Button.Style&gt;\r\n                                    &lt;Style TargetType=&quot;{x:Type Button}&quot;&gt;\r\n                                        &lt;Setter Property=&quot;Template&quot;&gt;\r\n                                            &lt;Setter.Value&gt;\r\n                                                &lt;ControlTemplate TargetType=&quot;Button&quot;&gt;\r\n                                                    &lt;ContentPresenter VerticalAlignment=&quot;Center&quot;\r\n                                                                      HorizontalAlignment=&quot;Center&quot; \/&gt;\r\n                                                &lt;\/ControlTemplate&gt;\r\n                                            &lt;\/Setter.Value&gt;\r\n                                        &lt;\/Setter&gt;\r\n                                    &lt;\/Style&gt;\r\n                                &lt;\/Button.Style&gt;\r\n                                &lt;!-- \u30a2\u30a4\u30b3\u30f3\u30a4\u30e1\u30fc\u30b8\u306e\u8a2d\u5b9a --&gt;\r\n                                &lt;Image Source=&quot;{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Icon}&quot;\r\n                                       Width=&quot;16&quot; Height=&quot;16&quot;\r\n                                       shell:WindowChrome.IsHitTestVisibleInChrome=&quot;True&quot; \/&gt;\r\n                            &lt;\/Button&gt;\r\n                            &lt;!-- \u30a6\u30a3\u30f3\u30c9\u30a6\u30bf\u30a4\u30c8\u30eb\u3092\u898b\u3084\u3059\u304f\u3059\u308b\u305f\u3081\u306b\u80cc\u666f\u306b\u767d\u3044\u307c\u304b\u3057\u3092\u8a2d\u5b9a --&gt;\r\n                            &lt;TextBlock VerticalAlignment=&quot;Top&quot; TextAlignment=&quot;Left&quot;\r\n                                       Padding=&quot;27,6,0,0&quot; Foreground=&quot;White&quot;\r\n                                       Text=&quot;{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Title}&quot;&gt;\r\n                                &lt;TextBlock.Effect&gt;\r\n                                    &lt;BlurEffect KernelType=&quot;Box&quot; Radius=&quot;8&quot; \/&gt;\r\n                                &lt;\/TextBlock.Effect&gt;\r\n                            &lt;\/TextBlock&gt;\r\n                            &lt;!-- \u30a6\u30a3\u30f3\u30c9\u30a6\u30bf\u30a4\u30c8\u30eb\u3092\u8a2d\u5b9a --&gt;\r\n                            &lt;TextBlock VerticalAlignment=&quot;Top&quot; TextAlignment=&quot;Left&quot;\r\n                                       Padding=&quot;27,6,0,0&quot; Foreground=&quot;Black&quot;\r\n                                       Text=&quot;{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Title}&quot; \/&gt;\r\n                            &lt;!-- \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30a8\u30ea\u30a2\u306e\u8a2d\u5b9a --&gt;\r\n                            &lt;Border Margin=&quot;6,26,6,6&quot; BorderBrush=&quot;Gray&quot; BorderThickness=&quot;1,1,1,1&quot;&gt;\r\n                                &lt;ContentPresenter Content=&quot;{TemplateBinding Content}&quot; \/&gt;\r\n                            &lt;\/Border&gt;\r\n                        &lt;\/Grid&gt;\r\n                    &lt;\/ControlTemplate&gt;\r\n                &lt;\/Setter.Value&gt;\r\n            &lt;\/Setter&gt;\r\n        &lt;\/Style&gt;\r\n    &lt;\/Window.Resources&gt;\r\n    &lt;DockPanel&gt;\r\n        &lt;!-- \u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3092\u914d\u7f6e\u3059\u308b\u969b\u306f Opacity \u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3067\r\n            \u30b0\u30e9\u30b9\u52b9\u679c\u3092\u6301\u3063\u305f\u72b6\u614b\u3067\u900f\u904e\u52b9\u679c\u3092\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059 --&gt;\r\n        &lt;StatusBar DockPanel.Dock=&quot;Bottom&quot; Opacity=&quot;0.8&quot;&gt;\r\n            &lt;StatusBarItem DockPanel.Dock=&quot;Right&quot;&gt;\u30a2\u30a4\u30c6\u30e0\uff13&lt;\/StatusBarItem&gt;\r\n            &lt;Separator DockPanel.Dock=&quot;Right&quot; \/&gt;\r\n            &lt;StatusBarItem DockPanel.Dock=&quot;Right&quot;&gt;\u30a2\u30a4\u30c6\u30e0\uff12&lt;\/StatusBarItem&gt;\r\n            &lt;Separator DockPanel.Dock=&quot;Right&quot; \/&gt;\r\n            &lt;StatusBarItem&gt;\u30a2\u30a4\u30c6\u30e0\uff11&lt;\/StatusBarItem&gt;\r\n        &lt;\/StatusBar&gt;\r\n        &lt;TextBox Opacity=&quot;0.5&quot;&gt;&lt;\/TextBox&gt;\r\n    &lt;\/DockPanel&gt;\r\n&lt;\/Window&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p>xaml \u30b3\u30fc\u30c9\u4ee5\u5916\u306b\u3082\u3001\u30b0\u30e9\u30b9\u52b9\u679c\u3092\u9069\u7528\u3067\u304d\u306a\u3044\u74b0\u5883\u3082\u8003\u616e\u3059\u308b\u305f\u3081\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30ed\u30fc\u30c9\u6642\u306b\u30b0\u30e9\u30b9\u52b9\u679c\u304c\u5229\u7528\u53ef\u80fd\u304b\u3092\u5224\u65ad\u3057\u3066\u304b\u3089\u30b9\u30bf\u30a4\u30eb\u3092\u9069\u7528\u3057\u3066\u3044\u307e\u3059<\/p>\n<pre class=\"brush: csharp\">using System.Windows;\r\nusing Microsoft.Windows.Shell;\r\n\r\nnamespace GlassStyleTest\r\n{\r\n    public partial class MainWindow : Window\r\n    {\r\n        public MainWindow()\r\n        {\r\n            InitializeComponent();\r\n            this.Loaded += new RoutedEventHandler( MainWindow_Loaded );\r\n        }\r\n\r\n        private void MainWindow_Loaded( object sender, RoutedEventArgs e )\r\n        {\r\n            \/\/ \u30b0\u30e9\u30b9\u52b9\u679c\u304c\u5229\u7528\u3067\u304d\u308b\u304b\u3092\u78ba\u8a8d\u3057\u3066\u30b9\u30bf\u30a4\u30eb\u3092\u9069\u7528\u3059\u308b\r\n            this.Style = SystemParameters2.Current.IsGlassEnabled\r\n                ? (Style)Resources[&quot;GadgetStyle&quot;] : null;\r\n        }\r\n    }\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p>\u30b0\u30e9\u30b9\u52b9\u679c\u3092\u78ba\u8a8d\u3059\u308b\u305f\u3081\u306b\u3001\u300c\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u300d\u304b\u3089\u300c\u30a6\u30a3\u30f3\u30c9\u30a6\u306e\u8272\u3068\u30c7\u30b6\u30a4\u30f3\u300d\u3067\u8272\u8a2d\u5b9a\u3092\u5909\u66f4\u3059\u308b\u3068\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30a8\u30ea\u30a2\u3092\u542b\u3081\u305f\u900f\u904e\u9818\u57df\u306e\u914d\u8272\u304c\u304d\u3061\u3093\u3068\u53cd\u6620\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3082\u78ba\u8a8d\u3067\u304d\u307e\u3059<br \/>\n<a href=\"http:\/\/astel-labs.net\/blog\/diary\/images\/2011\/04\/Sample04.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"291\" class=\"alignnone  wp-image-332\" title=\"Sample04\" src=\"http:\/\/astel-labs.net\/blog\/diary\/images\/2011\/04\/Sample04-300x291.jpg\" alt=\"\" srcset=\"https:\/\/astel-labs.net\/blog\/diary\/images\/2011\/04\/Sample04-300x291.jpg 300w, https:\/\/astel-labs.net\/blog\/diary\/images\/2011\/04\/Sample04.jpg 360w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>\u307e\u305f\u3001\u30b0\u30e9\u30b9\u52b9\u679c\u3092\u5229\u7528\u3059\u308b\u969b\u306b\u306f\u3001Microsoft \u304b\u3089<a href=\"http:\/\/msdn.microsoft.com\/ja-jp\/library\/aa974173.aspx#glass\">\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3<\/a>\u304c\u767a\u8868\u3055\u308c\u3066\u3044\u307e\u3059\u306e\u3067\u3053\u3061\u3089\u3082\u53c2\u8003\u306b\u3059\u308b\u3068\u3088\u3044\u3067\u3057\u3087\u3046<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4eca\u56de\u3082\u6d77\u5916\u30b5\u30a4\u30c8\u3092\u773a\u3081\u3066\u3044\u305f\u6642\u306b\u898b\u3064\u3051\u305f\u30b5\u30f3\u30d7\u30eb\u306b\u306a\u308a\u307e\u3059 \u305f\u3060\u3001\u6d77\u5916\u306e\u30b5\u30a4\u30c8\u3082\u65ad\u7247\u7684\u306a\u60c5\u5831\u3057\u304b\u306a\u304b\u306a\u304b\u898b\u3064\u304b\u3089\u306a\u304b\u3063\u305f\u305f\u3081\u3001\u307b\u304b\u306e\u30b5\u30a4\u30c8\u3084MSDN\u3092\u5de1\u3063\u3066\u305d\u308c\u3063\u307d\u3044\u611f\u3058\u306e\u30b5\u30f3\u30d7\u30eb\u306b\u4f5c\u308a\u76f4\u3057\u3066\u307f\u307e\u3057\u305f \u30b5\u30f3\u30d7\u30eb\u306e\u898b\u305f\u76ee\u306f [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,4],"tags":[],"class_list":["post-196","post","type-post","status-publish","format-standard","hentry","category-wpf","category-4"],"_links":{"self":[{"href":"https:\/\/astel-labs.net\/blog\/diary\/wp-json\/wp\/v2\/posts\/196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/astel-labs.net\/blog\/diary\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/astel-labs.net\/blog\/diary\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/astel-labs.net\/blog\/diary\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/astel-labs.net\/blog\/diary\/wp-json\/wp\/v2\/comments?post=196"}],"version-history":[{"count":5,"href":"https:\/\/astel-labs.net\/blog\/diary\/wp-json\/wp\/v2\/posts\/196\/revisions"}],"predecessor-version":[{"id":238,"href":"https:\/\/astel-labs.net\/blog\/diary\/wp-json\/wp\/v2\/posts\/196\/revisions\/238"}],"wp:attachment":[{"href":"https:\/\/astel-labs.net\/blog\/diary\/wp-json\/wp\/v2\/media?parent=196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/astel-labs.net\/blog\/diary\/wp-json\/wp\/v2\/categories?post=196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/astel-labs.net\/blog\/diary\/wp-json\/wp\/v2\/tags?post=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}