{"width":"100%","blog_title":"rksoftware","provider_url":"https://hatena.blog","author_name":"rksoftware","type":"rich","image_url":null,"categories":[".NET",".NET Core","UWP","WPF"],"provider_name":"Hatena Blog","url":"https://rksoftware.hatenablog.com/entry/2020/03/16/195148","description":"UWP \u3067 XAML \u3067 ViewModel \u3092\u6307\u5b9a\u3059\u308b\u969b\u306b WPF \u3068\u307b\u3093\u306e\u5c11\u3057\u9055\u3063\u305f\u306e\u3067\u3002 \u25a0 WPF \u306e\u5834\u5408 ViewModel \u306e\u30af\u30e9\u30b9\u304c\u540d\u524d\u7a7a\u9593 WpfApp1.ViewModels \u306b MainPageViewModel \u3068\u3057\u3066\u4f5c\u3063\u3066\u3044\u308b\u3068\u3057\u307e\u3059\u3002\u305d\u306e\u5834\u5408 XAML \u3067 Window \u306e\u5c5e\u6027\u306b xmlns:vm=\"clr-namespace:WpfApp1.ViewModels\" \u306a\u3069\u3068\u66f8\u304f\u3068\u6307\u5b9a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002 ViewModel \u3092\u6307\u5b9a\u3059\u308b\u306b\u306f <Window.DataContext> <vm:MainPageViewModel/> </Window.DataC\u2026","title":"UWP \u3067 XAML \u3067 ViewModel \u3092\u6307\u5b9a\u3059\u308b","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Frksoftware.hatenablog.com%2Fentry%2F2020%2F03%2F16%2F195148\" title=\"UWP \u3067 XAML \u3067 ViewModel \u3092\u6307\u5b9a\u3059\u308b - rksoftware\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","blog_url":"https://rksoftware.hatenablog.com/","published":"2020-03-16 19:51:48","version":"1.0","height":"190","author_url":"https://blog.hatena.ne.jp/rksoftware/"}