반응형
WPF 지정한 요소가 이미 다른 요소의 논리자식입니다. 먼저 이 연결을 끊으십시오. - https://noteofdeveloper.tistory.com/m/21
이전에 한번 포스팅한 적 있는 내용과 비슷한 맥락입니다.
지정된 Visual이 이미 다른 Visual의 자식이거나 CompositionTarget의 루트입니다.
System.Windows.Media.VisualCollection.Add(Visual visual)
System.Windows.Controls.UIElementCollection.AddInternal(UIElement element)
지정된 Visual(지금 추가하려는 아이템)이 이미 추가돼있을 가능성이 높습니다.
* Solution
1. 지정된 visual의 부모 확인
(visual.Parent as System.Windows.Controls.Grid).Name
// 아마 null은 아닐 것 같습니다
2. 부모의 하위에 추가된 자식 초기화
parent.Children.RemoveAt(index)
반응형
'C# > WPF' 카테고리의 다른 글
C# Thread Dispatcher (Cross Thread 방지) (0) | 2021.07.21 |
---|---|
WPF 마우스 이벤트 (0) | 2020.09.03 |
WPF 지정한 요소가 이미 다른 요소의 논리자식입니다. 먼저 이 연결을 끊으십시오. (2) | 2020.03.27 |