<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はModelを返しますので、コントロールへのアクセスを効率的に取得する方法はわかりません。拘束された子供にアドナーを追加しますか?
代替手段はありますか?アドオンのMicrosoft公式方法はコードです。私はハックを実装する時間がありません。 ContainerFromItemどのパラメータを渡すべきかわかりません。 – GorillaApe
@Parhs:Uhm。データ項目?あなたはその文書を読んでいないのですか? –