WPF仙人からのアドバイス

## 情報検索
silverlight で検索した情報が、そのまま使えたりする。


## Grid、ListBox、ListViewの使い分け
基本、Grid。List系はバインディングの精度がそんなに良くないとのこと。


## 全画面の共通設定(フォントサイズなど)
App.xaml の
<Application.Resources>
に書くといいらしい。

## <ルーティングイベント>(総称)
※上位=ルート(最上位のGrid)

【トンネリングイベント】
Grid(ルート)→StackPanle→Button

【バブルイベント】
button→StackPanel→Grid(ルートの)

イベントによって異なるらしい。(MouseClickイベントなら上から、とか。)


## バインディングについてのメモ
ユーザが触らないものは、双方向

MstOsiraseListWindow.xaml
MstOsiraseWindow.xaml

<custom:CustomButton Grid.Row="0" Grid.Column="1" x:Name="btnCreate" Content="追加" Command="{Binding Path=_cmdCreate}" />
Command:イベントが発生するプロパティ
_cmdCreate:プロパティ名



        public RelayCommand _cmdCreate
        {
            get
            {
                return this.cmdCreate = this.cmdCreate ?? new RelayCommand( this.createCmd );
            }
        }


RelayCommand
→コマンドに紐付かせるための修飾句

##