1

我有一个 ItemsControl 绑定到对象集合,每个对象都包含 Windows.UI.Xaml.Shape.Path 类型的属性

我有以下 Xaml 作为 ItemTemplate:

<ItemsControl.ItemTemplate>
    <DataTemplate>
        <Path Data="{Binding MyPathProperty}" />
    </DataTemplate>
</ItemsControl.ItemTemplate>

这会失败,因为 Path.Data 属性需要一个 Geometry 类型的对象。

将整个 Path 对象绑定到项目本身的正确方法是什么?

4

1 回答 1

2

使用 ContentPresenter --

<ItemsControl.ItemTemplate>
    <DataTemplate>
        <ContentPresenter Content="{Binding MyPathProperty}"/>
    </DataTemplate>
</ItemsControl.ItemTemplate>
于 2013-05-09T00:40:52.960 回答