回答編集履歴
1
コメントを受け追記
answer
CHANGED
@@ -5,4 +5,11 @@
|
|
5
5
|
上記で、"一度右クリックで表示した後は"表示されるようになります。
|
6
6
|
一度右クリックで開かなくてはいけない理由と対策はこちらに書いてあります。[ContextMenuをViewModelから開く方法](http://wpf.seesaa.net/article/449895969.html)
|
7
7
|
|
8
|
-
ちなみに、ShowMeoDataOnlyが両方TwoWayだとポップアップが閉じた時にToggleButtonまでoffになってしまうのですが、これは意図した動き(Menuのようにポップアップ開いている時だけ色を変えたい?)ですか?
|
8
|
+
ちなみに、ShowMeoDataOnlyが両方TwoWayだとポップアップが閉じた時にToggleButtonまでoffになってしまうのですが、これは意図した動き(Menuのようにポップアップ開いている時だけ色を変えたい?)ですか?
|
9
|
+
|
10
|
+
---
|
11
|
+
昨日は上記だけでできていた気がしたのですが、今やってみたらできなくなっていました。なんでだろ。。。
|
12
|
+
Bindエラーが出ていてうまくBind出来ていないようなので、こちらにもBindingProxyを使ってやればよいと思います。
|
13
|
+
```
|
14
|
+
<ContextMenu DataContext="{StaticResource Proxy}" IsOpen="{Binding Data.ShowMeoDataOnly, Mode=TwoWay}">
|
15
|
+
```
|