动态地在窗口内添加用户控件
本文关键字:添加 用户 控件 窗口 动态 | 更新日期: 2023-09-27 18:14:23
我有以下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
中。但我不知道怎么做!?你能告诉我我应该如何添加和显示用户控件在一个窗口内,动态?
WPF窗口有一个Content
属性
通常,只能有一个子控件或内容项的WPF控件具有此属性。
如果它可以有多个,它可能会使用Children
属性。
将控件添加到窗口应该像这样简单:
public class MainWindow : Window
{
WorkSpaceView ws;
public MainWindow()
: base()
{
ws = new WorkSpaceView();
this.Content = ws;
}
}
如果你的xaml文件中有一个网格那么你可以这样做
var myUsercontrol= new WorkSpaceView ();
MyGrid.Children.Add(myUsercontrol);