2
我有一個WPF彈出,其結構如下(除去一些senstitive東西)設置空的SelectedItem ...WPF列表框,在彈出的上PopupClose
<Popup>
<Border>
<StackPanel>
<ListBox
ItemSource="{Binding X}"
SelectedItem="{Binding Y}"
IsSynchronizedWithCurrentItem="True"/>
<Separator/>
<MenuItem Command="{Binding Path=EditModeCommand}"/>
</StackPanel>
</Border>
</Popup>
列表框按預期運行,該列表由填充綁定和選定的項目會正確反饋到集合。
但是,當MenuItem激發其命令時,SelectedItem綁定也會觸發,並將SelectedItem設置爲null。當列表框不是點擊的焦點時,有沒有辦法保留SelectedItem?
我無法重現這一點。對我來說,SelectedItem在命令觸發和'Popup'關閉時保持不變。你能夠在一個小測試應用程序中重現你的問題嗎? – 2011-02-10 14:21:38