2012-02-04 4 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

Вы должны использовать Style не Templates для этого:

<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}" />