所以基本上我要做的就是在XAML中创建一个输入表单,并将它添加到我的C#wpf程序中的面板中。
我正在尝试的是:
Page pg = new Page();
Panel pnl = new Panel();
pnl.Controls.Add(pg);
但它给我一个错误,说它无法将页面转换为控制...
我尝试使用xaml UserControl进行同样的操作,并出现相同的错误。
有办法做到这一点吗?
谢谢!
答案 0 :(得分:2)
Page is a root element,您无法向Page对象添加任何父元素。还要确保定义一个XML命名空间以与该Page元素一起使用。
我认为你用错误的方式想象它。将Page元素视为包含Web页面本身。页面可以分为控制页面本身布局的面板。
另请注意,Panel类本身只是base class。使用其中一个派生类以获得所需的布局。