无法将文本块添加到堆栈面板子项
本文关键字:堆栈 添加 文本 | 更新日期: 2023-09-27 18:30:51
我有上面的代码,它以编程方式创建一个带有文本块、进度条和按钮的弹出窗口,然后显示。进度条和按钮还可以,但我添加到stackpanel.kids的文本块没有显示。有人对这个问题有想法吗?非常感谢。
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;
不知何故,Popup
s 的默认背景是黑色的。但是,您的文本以黑色字母呈现。晚上的黑猫很难被发现:)
将两个值中的一个设置为其他值,您将看到您的TextBlock
确实存在。