我有一个ItemsControl绑定到一个对象集合,每个对象都包含一个类型为Windows.UI.Xaml.Shape.Path
的属性我将以下Xaml作为ItemTemplate:
<ItemsControl.ItemTemplate>
<DataTemplate>
<Path Data="{Binding MyPathProperty}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
这会失败,因为Path.Data属性需要一个Geometry类型的对象。
将整个Path对象绑定到项目本身的正确方法是什么?
答案 0 :(得分:2)
使用ContentPresenter -
<ItemsControl.ItemTemplate>
<DataTemplate>
<ContentPresenter Content="{Binding MyPathProperty}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>