在QQ群中帮人看了一个关于WPF窗体继承的问题。

结论:包含Xaml的窗体可以继承不包含Xaml的窗体

例如:

//父类

public partial class Window3 : Window //无Xaml
{

}

//子类

<src:Window3
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="wpfwindowJC.Window2"
    xmlns:src="clr-namespace:wpfwindowJC"
    Width="640" Height="480">
    <Grid>
    </Grid>
</src:Window3>

public partial class Window2 : Window3
{
    public Window2()
    {
        InitializeComponent();
    }
}

红色部分是继承的重点。

如果一定要用到父类的Xaml。可以在父类中使用Control Template。而Control Template可以放到资源文件中(Resouce Library).

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-14
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2022-01-20
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-20
  • 2021-12-02
  • 2021-04-25
相关资源
相似解决方案