无法将文本块添加到Stackpanel Children

时间:2013-09-10 11:51:43

标签: c# xaml windows-phone-8 textblock

我上面的代码创建了一个带有文本块的弹出窗口,一个进度条和一个按钮,然后以编程方式显示。进度条和按钮都没问题但是我添加到stackpanel.children的文本块没有显示出来。有人知道这个问题吗?非常感谢。

                var tbInfo = new TextBlock {Text = "Checking... ", TextWrapping = TextWrapping.Wrap, Visibility = Visibility.Visible};
            var mainPanel = new StackPanel {Background = new SolidColorBrush(Colors.Black)};
            var popupBtnCancle = new Button {Content = "Cancel", Margin = new Thickness(3)};
            popupBtnCancle.Click += new RoutedEventHandler(popupBtnCancle_Click);
            var pbLoading = new ProgressBar
            {
                IsIndeterminate = true,
                IsEnabled = true,
                Visibility = Visibility.Visible,
            };


            mainPanel.Children.Add(tbInfo);
            mainPanel.Children.Add(pbLoading);
            mainPanel.Children.Add(popupBtnCancle);
            border.Child = mainPanel;
            _loading.Child = border;
            _loading.VerticalOffset = 0;
            _loading.HorizontalOffset = 0;
            _loading.IsOpen = true;

1 个答案:

答案 0 :(得分:1)

Popup s的默认背景是黑色。但是,您的文字以黑色字母呈现。 夜间的黑猫很难发现:)

将其中一个值设置为其他值,您会看到TextBlock确实存在。