2012-02-04 115 views
0

我是WPF的新手。我正在開發基於WPF的圖表應用程序。該應用程序大約有20個圖表。每個圖都包含在各自的XAML文件,這完全一樣的XAML:我可以爲此創建模板嗎?

<vf:Chart DockPanel.Dock="Top" ScrollingEnabled="False" ZoomingEnabled="True" ToolBarEnabled="True" IndicatorEnabled="{Binding Source={x:Reference DisplayIndicator}, Path=IsChecked}"> 

是否有可能對我來說,建立某種形式的模板,這一點,並在每個XAML文件中引用模板,所以如果我添加對此,還是更改其中一個屬性,它會自動反映到所有圖表中?

回答

2

您應該使用StyleTemplates爲:

<Resources> 
    <Style TargetType="vf:Chart" x:Key="chartStyle"> 
     <Setter Property="ScrollingEnabled" Value="False" /> 
     <!-- the rest of setters here --> 
    </Style> 
</Resources> 

... 

<vf:Chart Style="{StaticResource chartStyle}" /> 
相關問題