Как использовать стиль, определенный в другом файле 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>
Если необходимо использовать стили из разных файлов ресурсов.