这将在其myWindow
自身的声明中 - 设计器将根据您的元素类型基于 XAML 生成部分类型的另一半。
你可以使用一个元素来<mySubclassedWindow>
代替,只要你给它适当的命名空间和程序集引用。
编辑:好的,这是一个简短的例子,在一个名为 WpfApplication 的项目中。我的Window
子类:
using System.Windows;
namespace WpfApplication
{
public class EnhancedWindow : Window
{
}
}
我的 XAML:
<y:EnhancedWindow x:Class="WpfApplication.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:y="clr-namespace:WpfApplication"
Title="MainWindow" Height="350" Width="525">
</y:EnhancedWindow>
我的部分类型:
namespace WpfApplication
{
public partial class MainWindow : EnhancedWindow
{
public MainWindow()
{
InitializeComponent();
}
}
}
这一切都没有问题。我想这就是你想做的,对吧?