2011-01-06 31 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>