2013-10-16 3 views
1

그건 바보 같은 질문 일지 모르지만, 지금 당장은 그것을 해결하는 방법을 찾아 낼 수 있습니다.그려지지 않은 이미지에서 드롭 기능을 사용하려면 어떻게해야합니까?

저는 ListView와 Grid간에 드래그 앤 드롭으로 wpf 응용 프로그램을 만들고 있습니다. 내 항목이 Image 및 TextBlock에 의해 수령됩니다. 이러한 컨트롤을 포함하는 StackPanel이있는 DataTemplate을 정의하고 ListView 항목과 Grid 셀 내부의 ContentControl에 적용했습니다. 기본 개념은 ListView에서 항목을 선택하여 셀로 끌어서 놓는 것입니다. 그래서 그리드는 처음에는 비어 있습니다. 내 컨트롤은 내 컨트롤을 제대로 그리며 (보너스 닌자 질문!) 셀프에서 항목을 선택하지 않으면 이미지가 그려지지 않고 드롭 대상이되지 않습니다. TextBlock 만됩니다.

이를 방지 할 방법이 있습니까? 고맙습니다 :)

+0

두통의 원인이되는 코드 스 니펫을 게시하고 싶을 수 있습니다. – Lizz

+0

나는 그것을 청소하고 있었다, 나는 많은 것을 시도했다 지저분 해지고있다 시도했다 ^^ – SuperAllumette

+0

관련 코드 및 XAML를 배치하십시오. –

답변

1

내용이 null 인 경우 드롭을 허용 할 빈 이미지를 표시하도록 datatemplate 트리거를 설정할 수 있습니다.

그 아이디어가 효과가없는 경우 콘텐츠가 null 인 경우 빈 삭제 대상이있는 템플릿을 반환하는 datatemplateselector을 만들 수 있습니다. This shows how to make a selector을 사용하면 xaml 만 사용하여 가능한 모든 템플릿을 설정할 수 있습니다.

관련 문제