2011-01-06 61 views
1

这是一个与Microsoft Surface开发相关的问题,但我认为它更像是一个普通的WPF问题。在WPF中获取“样式”属性以使用DataTemplate

我将如何翻译下面的代码,这是我在一个例子已经找到:

<s:ScatterView> 
    <s:ScatterViewItem Style="{DynamicResource FlippingScatterViewItemStyle}"> 
     // etc. 
    </s:ScatterViewItem> 
</s:ScatterView> 

使用数据绑定的工作:

<s:ScatterView> 
    <s:ScatterView.ItemTemplate> 
     <DataTemplate> 
      // etc. 
     </DataTemplate> 
    </s:ScatterView.ItemTemplate> 
</s:ScatterView> 

我不知道如何“重视“原始代码中的Style声明。

道歉,如果我的术语不正确,因为我是WPF新手。

回答

1

我不熟悉ScatterView控件,但是如果它从ItemTemplate属性建议的ItemsControl派生,那么应该有一个ItemContainerStyle属性。 ItemContainerStyle是应用于项目本身的样式。

<s:ScatterView ItemContainerStyle="{DynamicResource FlippingScatterViewItemStyle}"> 
    <s:ScatterView.ItemTemplate> 
     <DataTemplate> 
      // etc. 
     </DataTemplate> 
    </s:ScatterView.ItemTemplate> 
</s:ScatterView>