タグ

wpfに関するNagataniのブックマーク (3)

  • MVVMパターンの常識 ― 「M」「V」「VM」の役割とは?(1/5) - @IT

    .NET開発者中心 厳選ブログ記事 MVVMパターンの常識 ― 「M」「V」「VM」の役割とは? ―― 「the sea of fertility」より ―― 尾上 雅則 2011/05/18 「.NET開発者中心 厳選ブログ記事」シリーズでは、世界中にある膨大なブログ・コンテンツの中から、特にInsider.NET/.NET開発者中心の読者に有用だと考えられるブログ記事を編集部が発掘・厳選し、そのブログ記事を執筆したブロガーの許可の下、その全文を転載・翻訳しています。この活動により、.NET開発者のブログ文化の価値と質を高め、より一層の盛り上げに貢献することを目指しています。 MVVM(Model-View-ViewModel)パターンに関する知見があちこちに散らばっているように見えるので、そろそろまとめてみることにしました。この記事は、MVVMの基的な考え方・実装方法などを把握されて

    Nagatani
    Nagatani 2011/06/15
    MVVMパターンについて分かりやすくまとめられている。
  • 【C#/WPF】ListBoxのアイテムを半透明ゴーストつきドラッグアンドドロップで並べ替える - tinyjoker.net

    はじめに WPF の ListBox において、ドラッグアンドドロップ(以下、D&D)でアイテムを並べ替える方法を説明する。また、ドラッグ中はマウスカーソル変更だけでなく、半透明のドラッグオブジェクト(以下、ゴースト)を表示する。 ▲ ▼ 概要 さて、WPF はビジュアルのカスタマイズがかなりできるので、たかが ListBox でもけっこう凝ったことができる。そこで欲しくなるのが、D&D でアイテムを並び替えるギミックだ。 実はこれは簡単だ。だが、ひとたびゴーストを表示しようと思うと一筋縄ではいかない。ここでは苦悩の末、ListBox 中のアイテムをゴーストつきで並べ替えるコードを紹介する。 そもそもこの半透明のゴースト(当の呼び名は知らない)の情報が極端に少ない。唯一参考になったのが、下記のオノッチさんのサイトだ。 ドラッグアンドドロップ - 全て是れ、意の如し このページでも基的に

  • Twitterクライアントつくってみるblog

    バージョンβ0.04公開しました。 http://wtwitter.codeplex.com/ 若干のUIの改善とパフォーマンス改善です。 ちなみにソースコードはなんかUPLOADに失敗したのでまだあげていません。 久しぶりの更新ですが、 この間にパフォーマンスについていろんなサイトで調べたことと若干の経験からわかったことを元に メモ程度に箇条書きしたいと思います。 私自身ではパフォーマンス計測とかの検証はしていないのであしからず。 ・WPFの描画は、アニメーションや透過、エフェクトなどを多用しなければそんなに遅くない(※1) ・パフォーマンスのネックになりやすいのはレイアウト ・今のクライアントの作りでは、ListBoxに『可変サイズの』ListBoxItemをたくさんおいているのが一番の原因だったと思われる。 高さ固定ならば見えない部分のサイズ計測は不要なので仮想化の恩恵にあずかれるが

  • 1