Panuon / Panuon.WPF.UI

Professional wpf ui library.
Apache License 2.0
1.08k stars 110 forks source link

ListBoxHelper.ItemsRemoveButton双击判定可能存在问题 #217

Closed HeShiwen closed 3 months ago

HeShiwen commented 7 months ago

ListBoxHelper.ItemsRemoveButton双击时会先触发单击事件,移除该Item,随后触发Item的双击事件。触发已经被移除的Item的双击事件时,此Item为Null,这可能会造成问题。这个问题可以从Item双击事件中加入Null判定解决,但是此ListBoxHelper.ItemsRemoveButton从直觉上应该没有双击事件。 希望讨论此问题,并确定是否需要修改。

Mochengvia commented 5 months ago

我尝试在RemoveButton上以最快的速度双击,这只会连续移除两个子项,并且没有触发ListBoxItem的双击事件。 怎样操作才能在RemoveButton上双击?或者说,触发的是ListBox的双击事件,而不是ListBoxItem的双击事件? 请告诉我更多信息。

HeShiwen commented 4 months ago

不好意思回复这么晚。我的程序中在RemoveButton上双击,触发的是RemoveButton的单击事件,从而移除此Item,并且触发该ListBox的Item双击事件,导致引用已经被移除的Item,造成null判定错误。


发件人: 末城via @.> 发送时间: 2024年5月31日 1:29 收件人: Panuon/Panuon.WPF.UI @.> 抄送: HeShiwen @.>; Author @.> 主题: Re: [Panuon/Panuon.WPF.UI] ListBoxHelper.ItemsRemoveButton双击判定可能存在问题 (Issue #217)

我尝试在RemoveButton上以最快的速度双击,这只会连续移除两个子项,并且没有触发ListBoxItem的双击事件。 怎样操作才能在RemoveButton上双击?或者说,触发的是ListBox的双击事件,而不是ListBoxItem的双击事件? 请告诉我更多信息。

― Reply to this email directly, view it on GitHubhttps://github.com/Panuon/Panuon.WPF.UI/issues/217#issuecomment-2140387901, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AGJU7XJSOHVW6POQYL7WWDTZE5OWJAVCNFSM6AAAAABF4BQ356VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBQGM4DOOJQGE. You are receiving this because you authored the thread.Message ID: @.***>