tag:blogger.com,1999:blog-2098094568654250454.post132706798684573527..comments2023-08-19T08:51:59.198-07:00Comments on Guides Book: TreeView с элементами CheckBox в WPFAnonymoushttp://www.blogger.com/profile/13022903143661081275noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-2098094568654250454.post-19857695011413128092019-12-13T06:44:42.613-08:002019-12-13T06:44:42.613-08:00Это из серии как не надо делать, решение от Josh S...Это из серии как не надо делать, решение от Josh Smith гораздо меньшее по количеству кода, не понятно зачем в экземпляре список из Parent? У вашего TreeItem несколько родительских Node? Там можно обойтись и Node Parent; Вписывать условия в RaisePropertyChanged - дичь. Что мешает вписать условие там где вызывается RaisePropertyChanged? ID вообще не нужен. Я мог бы расписать подробнее, но выйдет аналог решения от Josh Smith, моя версия отличается обработкой Update без параметров, и соответсвенно SetChecked. Ну и List тоже заменил на ObservableCollection.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-2098094568654250454.post-41235188966282896742014-03-04T03:35:47.644-08:002014-03-04T03:35:47.644-08:00а вообще решение бажное. попробуйте выделить все у...а вообще решение бажное. попробуйте выделить все узлы, потом снять выделение с узла в середине дерева и понажимать "анчекед алл" и "чекед алл" :) я вылечил, если интересно пишите<br />monstr_01@mail.ru <br /><br />и идея с использованием идентификаторов при чекед-анчекед узла не очень понравилась, подумаю как избавиться от нихAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-2098094568654250454.post-74482149767531903922014-03-03T01:21:11.082-08:002014-03-03T01:21:11.082-08:00крутая штука, сразу все понятно. сначала нашел реш...крутая штука, сразу все понятно. сначала нашел решение от Josh Smith. тяжело его вкуривать :)<br />спасибоAnonymousnoreply@blogger.com