2012-05-02 20 views
0

"show picture"と "hide picture"という同じコマンドにバインドされた2つのmenuItemがあり、いつでもその項目が1つしか表示されないようにしたい。wpfの2つのmenuItemをIcommandで切り替える方法

Executeの構文は、パラメータを除いて同じです。

私は同時に1つだけを表示することはできますか?アイテムを押すともう一方に切り替わりますか?

あなたは

答えて

0

あなたがのElementNameを使用して他のコントロールの可視性への可視性をバインドすることができ感謝しています。次に、コンバータを使用して可視性を反転させます。

Visibility="{Binding ElementName=otherControl,Path=Visibility,Converter={StaticResource HiddenToVisibleConverter}}" 
+0

これは私が試みたものです...私は両方のmenuitem CanExcuteを常に有効にしていますか? – user1032412

+0

なぜそれが重要かわからないのですか?なぜ上記の作業をしないのですか? – jrb

+0

try NotifyOnSourceUpdated = True – jrb