Как использовать стиль, определенный в другом файле xaml внутри стиля

Я имел MultiSelComboBoxStyle определенный в файле ресурсов xaml, и в другом файле ресурсов xaml, у меня есть

<Style x:Key="DataGridDemoStyle"  TargetType="{x:Type DataGrid}">
    ....
    <ComboBox x:Name="ccBox" Grid.Row="0" Grid.Column="1" Width="9" Height="18" VerticalAlignment="Top" Margin="0" Style="{StaticResource MultiSelComboBoxStyle}" Panel.ZIndex="1"/>
    ....
</Style>

Я положил каждый XAML в App.xaml и компилятор нашел это MultiSelComboBoxStyle стиль, но отладка программы говорит MultiSelComboBoxStyle не был найден. В App.xaml

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="DataGridCustomizations.xaml" />
    <ResourceDictionary Source="MultiSelComboBoxStyle.xaml"></ResourceDictionary>

1 ответ

Решение

Оказывается мне нужно сделать

<ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="MultiSelComboBoxStyle.xaml"></ResourceDictionary>
</ResourceDictionary.MergedDictionaries>

Если необходимо использовать стили из разных файлов ресурсов.

Другие вопросы по тегам