我有以下MainWindow
课程:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
namespace mylibrary
{
public class MainWindow : Window
{
WorkSpaceView ws;
public MainWindow()
: base()
{
ws = new WorkSpaceView();
}
}
}
在上面的代码WorkSpaceView
中是一个wpf用户控件。我需要将此用户控件添加到MainWindow
。但我不知道怎么样!?您能否指导我如何在窗口内动态添加和显示用户控件?
答案 0 :(得分:2)
WPF窗口有Content
property.
通常,只能有一个子项或内容项的WPF控件具有此属性。
如果它可以有多个,则可能会使用Children
属性。
将控件添加到窗口应该简单如下:
public class MainWindow : Window
{
WorkSpaceView ws;
public MainWindow()
: base()
{
ws = new WorkSpaceView();
this.Content = ws;
}
}
答案 1 :(得分:-1)
如果您的xaml文件中有网格,那么您可以执行类似
的操作 var myUsercontrol= new WorkSpaceView ();
MyGrid.Children.Add(myUsercontrol);