Могу ли я создать шаблон для этого? - PullRequest
0 голосов
/ 04 февраля 2012

Я довольно новичок в 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-файле, так что еслиЯ добавляю к этому или меняю одно из свойств, оно автоматически отражается на всех графиках?

1 Ответ

2 голосов
/ 04 февраля 2012

Вы должны использовать Стиль , а не 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}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...