如何数据绑定Xaml Path元素

时间:2013-05-09 00:09:48

标签: xaml windows-runtime winrt-xaml

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

的属性

我将以下Xaml作为ItemTemplate:

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

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

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

1 个答案:

答案 0 :(得分:2)

使用ContentPresenter -

<ItemsControl.ItemTemplate>
    <DataTemplate>
        <ContentPresenter Content="{Binding MyPathProperty}"/>
    </DataTemplate>
</ItemsControl.ItemTemplate>