我想在C#中的项目中添加一个WPF输入框。我从InputBox in C#获得了一个WinForm,但它具有Winform的外观和感觉。所以我在WPF中重新创建它。我已经创建了所有控件(标签,按钮,文本框)但我无法将它们添加到我的窗口。
static Window winInputDialog
窗口通过ShowDialog显示,但没有控件。请帮忙。
答案 0 :(得分:68)
有两种方法可以在窗口中获取控件:
按代码添加控件。以下是创建窗口并将控件放入其中的简短示例:
var window = new Window();
var stackPanel = new StackPanel { Orientation = Orientation.Vertical };
stackPanel.Children.Add(new Label { Content = "Label" });
stackPanel.Children.Add(new Button { Content = "Button" });
window.Content = stackPanel;