1

ユーザーが 2 つのメニュー項目を含む右クリックしたときに表示されるコンテキスト メニューがあります。最初の項目にはアイコンの代わりにチェックマークがあり、次にユーザーが右クリックしたときにクリックされた方にチェックマークが付けられます。IsCheckable と IsChecked の両方を「False」に設定しましたが、チェックマークが表示されたままです。私が何を間違っているのかわからない、何かアイデアはありますか?

右クリックするのはこれが初めてなので、そこにチェックマークを付けたくありません。

最初の右クリック

これは、最初に「ウェイポイントの追加」を選択し、もう一度右クリックした場合に表示されるものです。これは毎回表示されるはずですが、「既知のオブジェクトを追加」をクリックすると、常にチェックマークが表示されます。

ウェイポイントの追加を押した後、2回目の右クリック後

                <ContextMenu Name="nodeContextMenu" >
                    <MenuItem x:Name="ko" IsCheckable="False" IsChecked="False" Header="Add Known Object" Click="Ko_Click" >
                        <MenuItem.Icon>
                            <Image Source="ko.png" Height="7.5" Width="7.5" />
                        </MenuItem.Icon>
                    </MenuItem>
                    <MenuItem x:Name="wa" IsCheckable="False" IsChecked="False" Header="Add Waypoint" Click="Wa_Click" >
                        <MenuItem.Icon>
                            <Image Source="w.png" Height="7.5" Width="7.5" />
                        </MenuItem.Icon>
                    </MenuItem>
                </ContextMenu>
4

2 に答える 2