كيف يمكنني إيقاف TreeViewItem من إطفاء الحدث المحدد لنفسه، والوالدين؟
-
11-09-2019 - |
سؤال
انا املك TreeViewItem
ذلك متى Selected
, ، يدعو إلى الطريقة. ومع ذلك، أنا أجد ذلك عندما Selected
يسمى الحدث، Selected
حدث للوالدين TreeViewItem
يبدو أيضا أن يسمى.
أود حقا أن يحدث ذلك، لكنني لم أتمكن من العثور على أي وثائق تخبر عن سبب حدوث ذلك في المقام الأول.
هل يمكن لأي شخص أن ينير لي لماذا يحدث هذا لتبدأ، وربما كيفية إيقافه.
أنا منفتح على كائنات مختلفة بدلا من برنامج TreeViewItem، لكنني بحاجة إلى الحفاظ على المؤشر البصري للاختيار.
شكرا!
ملاحظة: هذا مقتطف لما لدي.
<TreeViewItem IsExpanded="True" IsSelected="False" Selected="Fire_MaxCustomer_Selected_Event">
<TreeViewItem.Header>
<TextBlock Text="{Binding Path=DisplayName}" />
</TreeViewItem.Header>
<TreeViewItem.Items>
<TreeViewItem Header="Orders & Credits" Selected="Fire_Orders_Credits_Event" />
المحلول
أنا غير قادر على تحديد أي شيء على الإطلاق بناء على المقتطف الذي قدمته. أنت تدرك أن أحداث WPF يتم توجيهها؟ المحدد هو حدث فقاعي سوف تقوم بتفوق الشجرة البصرية ويمكن استهلاكها عدة مرات. يمكنك منع هذا عن طريق الإعداد E.Handled إلى True في EventHandler.
لا تنتمي إلى StackOverflow