我上面的代码创建了一个带有文本块的弹出窗口,一个进度条和一个按钮,然后以编程方式显示。进度条和按钮都没问题但是我添加到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;
答案 0 :(得分:1)
Popup
s的默认背景是黑色。但是,您的文字以黑色字母呈现。
夜间的黑猫很难发现:)
将其中一个值设置为其他值,您会看到TextBlock
确实存在。