【问题标题】:WPF ListBox in Popup setting null SelectedItem on PopupClose弹出窗口中的 WPF ListBox 在 PopupClose 上设置 null SelectedItem
【发布时间】:2011-06-24 20:40:56
【问题描述】:

我有一个 WPF 弹出窗口,其结构如下(删除了一些敏感内容)...

<Popup>
  <Border>
    <StackPanel>

       <ListBox 
          ItemSource="{Binding X}"
          SelectedItem="{Binding Y}"
          IsSynchronizedWithCurrentItem="True"/>

       <Separator/>

       <MenuItem Command="{Binding Path=EditModeCommand}"/>

    </StackPanel>      
  </Border>
</Popup> 

ListBox 按预期工作,列表从绑定中填充,所选项目正确反馈给集合。

但是,当 MenuItem 触发其命令时,SelectedItem 绑定也会触发,将 SelectedItem 设置为 null。当列表框不是点击的焦点时,有没有办法保留 SelectedItem?

【问题讨论】:

  • 我无法重现这个。对我来说,当命令触发和Popup 关闭时,SelectedItem 保持不变。您能否在小型测试应用中重现您的问题?

标签: c# wpf data-binding listbox


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2018-08-09
  • 2011-04-27
  • 2011-03-27
  • 1970-01-01
  • 2016-05-10
  • 1970-01-01
  • 1970-01-01
  • 2012-07-15
相关资源
最近更新 更多