<ItemsControl Name="CanvasTableMap" ItemsSource="{Binding}" ItemsPanel="{DynamicResource ItemsPanelTemplate1}" ItemTemplate="{DynamicResource DataTemplate1}">
<ItemsControl.Resources>
<ItemsPanelTemplate x:Key="ItemsPanelTemplate1">
<WrapPanel Background="{DynamicResource ContentBackground}" />
</ItemsPanelTemplate>
<DataTemplate x:Key="DataTemplate1">
<Button Canvas.Left="100" Content="{Binding Name}" Template="{DynamicResource ButtonTableTemplate}"></Button>
</DataTemplate>
</ItemsControl.Resources>
</ItemsControl>
여기 내 코드입니다. 그 문제는 없습니다. 나는 adorner를 만들었고 내가 원할 때 각 버튼에 adorner를 추가하고 싶습니다. 내가 버튼을 얻는 법을 모르는만큼 조금 어렵다. CanvasTableMap.Items는 모델을 반환하므로 컨트롤에 효율적으로 액세스하는 방법을 알지 못합니다.바운드 자녀에게 adorner를 추가 하시겠습니까?
대체 방법 Microsoft 담당자는 코드로 작성했습니다. 나는 해킹을 구현할 시간이 없다. ContainerFromItem 전달할 매개 변수를 모른다. – GorillaApe
@Parhs : Uhm. 데이터 항목? 문서를 읽지 않았 니? –