|
|
|
@ -38,6 +38,18 @@ namespace Avalonia.Markup.Xaml.UnitTests.Xaml |
|
|
|
Assert.Equal("Foo", target.Content); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Attached_Property_Is_Set() |
|
|
|
{ |
|
|
|
var xaml = |
|
|
|
@"<ContentControl xmlns='https://github.com/avaloniaui' TextBlock.FontSize='21'/>"; |
|
|
|
|
|
|
|
var target = AvaloniaXamlLoader.Parse<ContentControl>(xaml); |
|
|
|
|
|
|
|
Assert.NotNull(target); |
|
|
|
Assert.Equal(21.0, TextBlock.GetFontSize(target)); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void ContentControl_ContentTemplate_Is_Functional() |
|
|
|
{ |
|
|
|
@ -74,6 +86,30 @@ namespace Avalonia.Markup.Xaml.UnitTests.Xaml |
|
|
|
Assert.Equal("Foo", button.Content); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Panel_Children_Are_Added() |
|
|
|
{ |
|
|
|
var xaml = @"
|
|
|
|
<UserControl xmlns='https://github.com/avaloniaui'>
|
|
|
|
<Panel Name='panel'> |
|
|
|
<ContentControl Name='Foo' /> |
|
|
|
<ContentControl Name='Bar' /> |
|
|
|
</Panel> |
|
|
|
</UserControl>";
|
|
|
|
|
|
|
|
var control = AvaloniaXamlLoader.Parse<UserControl>(xaml); |
|
|
|
|
|
|
|
var panel = control.FindControl<Panel>("panel"); |
|
|
|
|
|
|
|
Assert.Equal(2, panel.Children.Count); |
|
|
|
|
|
|
|
var foo = control.FindControl<ContentControl>("Foo"); |
|
|
|
var bar = control.FindControl<ContentControl>("Bar"); |
|
|
|
|
|
|
|
Assert.Contains(foo, panel.Children); |
|
|
|
Assert.Contains(bar, panel.Children); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Named_x_Control_Is_Added_To_NameScope_Simple() |
|
|
|
{ |
|
|
|
|