WPF

WPFのListBoxやDataGridですべて選択/選択解除を行うアクション

ListBoxやDataGridのアイテムをすべて選択/選択解除したい時に、Viewのみで処理を完結させるためのアクション。.SelectAll()の後に.UpdateLayout()をよんであげないと選択アイテムのハイライト表示が反映されない。.Focus()はお好みで。 public class Select…

WPFのDataGridで選択された複数のアイテムをバインドするためのビヘイビア

View上に配置したDataGridからユーザーが複数のアイテムを選択した場合に、その選択されたアイテムのリストをViewModelのプロパティとバインドするためのビヘイビア。添付プロパティなどで実装する方法もあるようですが、とりあえずビヘイビアで実装したので…

View内のUI操作のみでコントロールのプロパティの値を変更する

自前クラスのBooleanのプロパティをView内のUI操作だけで変更したかったので作ったActionのメモ using System; using System.Reflection; using System.Windows; using System.Windows.Interactivity; namespace ToggleBoolPropertySample { /// <summary> /// Boolea</summary>…

Mango Jump Start 抜粋:Expression Blend でアニメーションを作成する

Jump Start (04)より抜粋Expression Blend を利用してカードが回転するアニメーションを作ります。まずにカードの表と裏の画像を用意し、ソリューションに追加します。Expression Blend 上でまず裏面画像をメインページにドラッグ&ドロップします(マージン…

なんでMainWindow.xaml が勝手に実行されるの?

WPF

信じられないことにど忘れしていたのでメモ WPFのアプリケーション起動時は、Mainメソッド内でAppクラスのインスタンスが実行される。この際、App.xamlのStartupUri属性に記述されている(されていれば)MainWindow.xamlが実行されます。 すっかり忘れてしば…