using System; using Avalonia.Controls; using Avalonia.Controls.Presenters; using Avalonia.Controls.Templates; using Avalonia.Media; using Avalonia.Styling; using Avalonia.UnitTests; using Xunit; namespace Avalonia.Markup.Xaml.UnitTests.Xaml { public class ResourceDictionaryTests : XamlTestBase { [Fact] public void StaticResource_Works_In_ResourceDictionary() { using (StyledWindow()) { var xaml = @" Red "; var resources = (ResourceDictionary)AvaloniaRuntimeXamlLoader.Load(xaml); var brush = (SolidColorBrush)resources["RedBrush"]; Assert.Equal(Colors.Red, brush.Color); } } [Fact] public void DynamicResource_Finds_Resource_In_Parent_Dictionary() { var dictionaryXaml = @" "; using (StyledWindow(assets: ("test:dict.xaml", dictionaryXaml))) { var xaml = @" Red