つまり、MouseOverという名称のVisualStateを作成し、そこで色をオレンジ色に変化させるという外観定義を行うだけで、Buttonコントロールの上にマウス・カーソルが重なったときに、自動的にButtonコントロールの色がオレンジ色に変化するという動作を実現することができる。なお、外観定義はVisualStateコンテンツ・プロパティ(Storyboardプロパティ)に対して、Storyboard(アニメーション)を設定するという方法を用いる。 ちなみに、Silverlight 2の各コントロールの既定のVisualStateGroupとVisualStateの名称は、MSDNライブラリのコントロールのスタイルとテンプレートで確認できる。 では、具体的なXAMLコードで、その宣言方法を見ていこう。下記のコードは、先ほどまでのコントロール・テンプレートにVSMの設定を追加し、コント
第4回 “見た目”を決めるコントロール・テンプレート:連載 WPF/Silverlight UIフレームワーク入門(2/3 ページ) ●TemplateBindingマークアップ拡張機能 作成したコントロール・テンプレートを1つのコントロールでしか使用しないのであれば、表示文字列を含めたすべての外観が固定的であっても問題はないのだが、それは極めてまれなケースだろう。 多くの場合、上記のコード例のようにリソースを利用して複数のコントロールでコントロール・テンプレートを共有できれば便利である。そしてその際には、Contentプロパティのようにコントロールごとに設定値が異なるプロパティは、コントロール・テンプレートによって表示される外観にも個別に反映されなければならない。 このような動作は、マークアップ拡張機能である「TemplateBinding」を使用し、コントロールのプロパティと、コントロ
第4回 “見た目”を決めるコントロール・テンプレート:連載 WPF/Silverlight UIフレームワーク入門(1/3 ページ) WPF/Silverlightの外観を簡単に変更できるコントロール・テンプレートとは? さらにUIフレームワークのUI要素の階層をまとめる。連載最終回。 連載目次 前回に引き続きWPF UIフレームワークの“見た目”に関する機能を説明する。連載最終回となる今回は、コントロール・テンプレートを紹介したいと思う。 ■コントロール・テンプレート これまでのWindowsフォームでもそうであったように、WPF UIフレームワークのコントロールの“見た目”は、プロパティ設定により変更できる。例えばButtonコントロールの場合であれば、背景色はBackgroundプロパティ、枠線の色はBorderBrushプロパティで変更可能だ。 しかしながらWindowsフォームの
As I sit down to write about LLC tax classifications, I can’t help but think of the intricate web of options and possibilities that lie within. Each classification represents a different path, a distinct avenue for your business to navigate through the realm of taxation. It’s a maze of rules and regulations, but fear not, … Read more We’ve analyzed the data, and let us tell you, Michigan is one of
Silverlight3 凄くね?WPF 大丈夫?、なんて思ったりする今日この頃。 それなりの規模のアプリを作るにはやはり場当たり的なコーディングでは破綻が見えているわけで。 最近、WPF、Silverlight に関する、 M-V-VM パターンの記事をよく目にするようになって。 まだ理解できたとはいえないが、何となくこれは大事な概念に違いないという思いが強まってきた。 あとで読む的な意味を含みつつ、見つけたページを列挙 Model-View-ViewModel デザイン パターンによる WPF アプリケーション MSDNマガジン。王道でしょう。 Silverlight 2 アプリケーションでの Model-View-ViewModel Silverlight 版のM-V-VM の記事もありました。概念的には WPFもSilverlightもそう変わりはないと思うけど。 アプリケーション
第1回 WPFとSilverlightをまとめて習得しよう:連載 WPF/Silverlight UIフレームワーク入門(1/4 ページ) 連載目次 ■WPF(Windows Presentation Foundation)とSilverlightの関係 「WPFとSilverlightは一体何が違うのか?」 このような質問を受けるならば、筆者は誤解を恐れずに「WPFとSilverlightは同じである」といいたい。 プラットフォーム全体としてWPFとSilverlightを比較した場合、Windows OS専用とマルチプラットフォーム、デスクトップ・アプリケーションとWebアプリケーションといった具合に、その性質は大きく異なっている。しかしながら、UIフレームワークというスコープで見た場合、2つは“同じ”なのである。 それでもさすがにまったく同じというわけにはいかない。Silverlig
まだ使い始めてない人は、以下の記事を一気に読んでしまいましょう。 日本語 WPF のための MODEL-VIEW-VIEWMODEL (MVVM) デザイン パターン (matarillo.com: UIパターンも参考になります) 英語 WPF Toolkit - January 2009 Release (各種ライブラリ) Tips & Tricks Windows Presentation Foundation - WindowsClient.net (ポータル) WPF Application Quality Guide WPF Docking Library その他、余力があれば以下のアーキテクチャ系も押さえておきましょう Layered Architecture Sample for .NET Litware HR - A Multitenant sample applicati
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 コードは MSDN コード ギャラリーからダウンロードできます。 オンラインでのコードの参照 目次 秩序と混乱 Model-View-ViewModel の進化 WPF 開発者に MVVM が好まれる理由 デモ アプリケーション 中継コマンド ロジック ViewModel クラス階層 ViewModelBase クラス CommandViewModel クラス MainWindowViewModel クラス ViewModel に View を適用する データ モデルとリポジトリ 新しい顧客のデータ入力フォーム All Customers ビュー まとめ 専門的なソフトウェア アプリケーションのユーザー イン
LL魂で、kogurroさんのプレゼンソフトに影響を受けたことと、WPFの勉強も兼ねて、ニコニコ動画風にデスクトップ上にコメントが流れるツールを作ってみました。(ちょっと乗り遅れた感はありますが。) このツールには、次のような特徴があります。 常に最前面で、背景を透過しているので、コメントをつけられるアプリを選びません。(PowerPointでプレゼン中でも可。) コメントはtelnetで送ります。 キーワードにより、コメントの文字色や大きさを指定できます。 コメントをつけるためにわざわざ特別なアプリケーションが必要になると不便だろうなと思い、最初はWebサーバを立ててブラウザでコメントするのがいいかなとか考えていたのですが、それも面倒だったので、telnetでコメントをつけられるようにしました。 telnetだったらどのPCにも入っているし、社内勉強会とかだったら十分使えるんじゃないかと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く