タグ

C#とWPFに関するsupermomongaのブックマーク (7)

  • サンプルコードを見ながら理解するMVVMの基礎的な実装 - Neutral Scent

    WPFがWinFormsより敷居が高い? そりゃ、最初に掛け違ってるからですよ、きっと。 というわけで、これはXAML Advent Calendar 2014の3日目、12月3日分のエントリーです。WPF? XAML? MVVM? そんなにムズカシクないよ? というお話。 もちろんWinRTのWindowsストアアプリやWindows Phoneアプリ等、XAMLベースのプラットフォームにもほとんどすべて共通した内容です。 ここではあえて理論とか観念は説明しません。とにかくコードを見ながら仕組みと動きを理解していきます。 俺は、コードが読める、長い説明エントリーなんてめんどくせぇ、と思ったら、コード部分だけを実際に動かしながら見ていくだけでも基的な構造が十分に理解できるのではないか、と。 サンプルプロジェクト Download: SimpleMVVM.zip github: https

    サンプルコードを見ながら理解するMVVMの基礎的な実装 - Neutral Scent
    supermomonga
    supermomonga 2014/12/03
    MVVMのサンプル嬉しい
  • Q077. コードビハインドを使わずに親から子に画面遷移するには? - 周回遅れのブルース

    A.Livet を使うとコードビハインドを使わずに画面遷移が可能になります。Livet では画面遷移のメッセージアクションが提供されているので、これを使うといいでしょう。 ケースよっては、子画面を起動したら親画面を非表示にしたい場合もあります。その場合も、親画面のインスタンスさえ取得できれば、コードビハインドを使わず実装可能です。現在の View のインスタンスは、以下の方法で取得できます。 var window = Application.Current.Windows.OfType<Window>().SingleOrDefault((w) => w.IsActive); これに Livet の画面遷移用メッセージアクションと組み合わせれば、親画面から子画面を遷移できます。 注) Livet 1.0.4 以降、Window を非表示にしてメッセージを送信するには TransitionI

    Q077. コードビハインドを使わずに親から子に画面遷移するには? - 周回遅れのブルース
  • いまさら聞けない「MVVM + Messenger パターン」超入門 - present

    はじめに 以前、MVVM パターンで ViewModel から View を操作する話題で祭になりました。 MVVM パターンで VM から VIEW を操作したい MVVMでVMからViewを操作する考察 - The Road to C# Master Trapemiya MVVMパターンでVMからVに通知する方法 - かずきのBlog@Hatena MVVM パターンで ViewModel から Viewを操作する方法 - present その後しばらく WPF や Silverlight から離れていたんですが、その間に Messenger というパターンが有力になってきたみたいです。さっそく調査開始。 Messenger パターンって? 簡単に説明すると、View と ViewModel が共通の Messenger を参照し、ViewModel は Messenger を介して

    いまさら聞けない「MVVM + Messenger パターン」超入門 - present
  • 私はこうしてWPFを覚えてきた | Miew Tech Blog: 株式会社Miewのエンジニアがお送りするテックブログ

    初めまして、入社当初はRubyを書いていたのですが、最近はC#でWPFアプリを作っています。 最近プライベートでもWPFに興味があるけれど、何から当たればいいかわからないという質問をよく受けるので、私がWPFを覚えるのに調べたことをつらつらとまとめようと思います。 サンプル・チュートリアル 新しいものがあったらとりあえず手を動かして触ってみたいですよね。私もどちらかというとそういう人なので、まずはチュートリアルやサンプルから示してみたいと思います。いろいろ試行錯誤してきた中で特に参考になった2つをご紹介します。 MVVM入門 その1「シンプル四則演算アプリケーションの作成」 XAMLを使ったレイアウトの作成、データバインディング、更新通知の実装、コマンドを経由したドメインロジックの実行など、簡単ながらWPFプログラミングの基礎が詰まっています。WPFについて右も左もがよくわからないという方

  • Livetを使ってすっきりWPFアプリを作る ②サンプルプロジェクトからLivetの機能を理解する(メッセージ基本編) - 亀岡的プログラマ日記

    さて、前回(d:id:posaunehm:20111201:1322750644)はさっくりとLivetの概要だけ説明しましたので、ここでLivetの機能を具体的にチェックしてみましょう。・・・といってもLivetはそこそこ大きなライブラリーです(Prismなんかに比べるとかなりすっきりとはしていますが・・・。 というわけで、ダウンロードページに付属しているLivetのサンプルプロジェクトを読みといてみて、そこから主要な機能を理解しておきたいと思います。 まず、プロジェクトの構造はこんな感じ。 View、ViewModel、Modelがそれぞれ2つずつとなっています。 では、起動してみましょう。 とまあこんな感じの外観をしています。追加・削除・終了ボタンと、メンバー一覧を表示するリストボックスからなっています。リストボックス内にチェックボックスやボタンが簡単に入れられるのは、最早WPFの常

    Livetを使ってすっきりWPFアプリを作る ②サンプルプロジェクトからLivetの機能を理解する(メッセージ基本編) - 亀岡的プログラマ日記
  • 連載:WPF入門 - @IT

    第1回 いよいよWPFの時代。WPFの習得を始めよう(2010/05/14)1.WPFの特徴と利点 2.プログラミング・モデル 3.UI要素の例 第2回 WPFとXAMLの関係とは? XAMLの基礎を学ぶ(2010/06/22) 1.WPFとXAMLの関係 2.XAMLの基礎 3.XAML構文のまとめ 第3回 XAMLコードから生成されるプログラム・コードを理解する(2010/08/03) 1.MainWindow.xamlファイルから生成されるプログラム・コード 2.App.xamlファイルから生成されるプログラム・コード 3.依存関係プロパティ 4.ルーティング・イベント 第4回 WPFの「リソース、スタイル、テンプレート」を習得しよう(2010/09/07)1.リソース 2.スタイル 3.コントロール・テンプレート 第5回 WPFの「データ・バインディング」を理解する(2010/10

  • Windowsフォームに対するWPFの真の優位性とは - Yamakiの日記

    約一年半ほど前、弊社のSPREAD for WPFのリリースに合わせる形で「Windowsフォームに対するWPFの真の優位性とは」という記事(ホワイトペーパー)を執筆しました。この記事は試し読みとして前半の数ページは自由に読むことができたものの、全ページを読むにはアンケートに答えていただく必要がありました。最近、日マイクロソフトの荒井さんがプログラミングWindows第6版のWPF版を書かれていることに代表されるように、WPFがなんとなく盛り上がってきていることから、内容を少し更新し、誰でも自由に閲覧できるかたちで公開しました。 WPFプラットフォームの優位性 | Developer Tools - グレープシティ株式会社 PDFへの直リンクはこちらです。 Windowsフォームに対するWPFの真の優位性とは このホワイトペーパー、書いた人が言うのもなんですが、あまり他では書いていない

    Windowsフォームに対するWPFの真の優位性とは - Yamakiの日記
  • 1