WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part16

このエントリーをはてなブックマークに追加
46デフォルトの名無しさん
WPF3.5で作っています。
ListBoxを右クリックした時にContextMenuを出したいです。
 ・項目が無いところを右クリックした場合は「新規作成」のMenuを表示
 ・項目があるところを右クリックした場合は「名前の変更」「削除」のMenuを表示
のように表示されるContextMenuを切り替えたいのですが
どのように記述すれば良いのでしょうか。

現状では下記のように書いており、どこを右クリックしても
「新規作成」が表示される状態です。(そう書いているので当然ですが)

<ListBox ...>
<ListBox.ContextMenu>
<ContextMenu>
<MenuItem Header="新規作成" Click="MenuItem_CreateCategory_Click" />
</ContextMenu>
</ListBox.ContextMenu>
</ListBox>