在WPF中创建一个公共窗口,可以通过创建一个基础窗口类并将其继承到需要的窗口中来实现。以下是一个简单的示例:
CommonWindow
,并继承自Window
。using System.Windows;
public class CommonWindow : Window
{
// 在这里添加公共属性和方法
}
CommonWindow
。using System.Windows;
public partial class MainWindow : CommonWindow
{
public MainWindow()
{
InitializeComponent();
}
}
CommonWindow
中添加公共属性和方法,例如添加一个标题栏高度的属性。using System.Windows;
public class CommonWindow : Window
{
public double TitleBarHeight
{
get { return (double)GetValue(TitleBarHeightProperty); }
set { SetValue(TitleBarHeightProperty, value); }
}
public static readonly DependencyProperty TitleBarHeightProperty =
DependencyProperty.Register("TitleBarHeight", typeof(double), typeof(CommonWindow), new PropertyMetadata(30.0));
}
using System.Windows;
public partial class MainWindow : CommonWindow
{
public MainWindow()
{
InitializeComponent();
TitleBarHeight = 50;
}
}
通过以上方法,可以在WPF中创建一个公共窗口,并在需要的窗口中使用它。
领取专属 10元无门槛券
手把手带您无忧上云