Пример #1
0
        public async Task TemplateBindingShouldGetTheFontSize()
        {
            await TestHost.SwitchToAppThread();

            var testTile = new Tile();
            var window = await WindowHelpers.CreateInvisibleWindowAsync<MetroWindow>(w =>
                {
                    var grid = new Grid();
                    grid.Children.Add(testTile);
                    w.Content = grid;
                }).ConfigureAwait(false);

            window.Invoke(() =>
                {
                    // default values

                    Assert.Equal(16d, testTile.FindChild<AccessText>(string.Empty).FontSize);
                    Assert.Equal(28d, testTile.FindChild<TextBlock>(string.Empty).FontSize);

                    // now change it

                    var fontSize = 42d;

                    testTile.TitleFontSize = fontSize;
                    Assert.Equal(fontSize, testTile.FindChild<AccessText>(string.Empty).FontSize);

                    testTile.CountFontSize = fontSize;
                    Assert.Equal(fontSize, testTile.FindChild<TextBlock>(string.Empty).FontSize);
                });
        }