概述
WPF 继承自定义的控件
1.创建一个BaseControl.cs
namespace Test.Control
{
using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
/// <summary>
/// Base control class
/// </summary>
public class BaseControl : UserControl
{
// Write your common code here
}
}
注意不能有BaseControl 不能有UI 文件
2. 创建WPF user control
a. ConcreteControl.xml
<myTypes:BaseControl x:Class="Test.Control.ConcreteControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300"
xmlns:myTypes="clr-namespace:Test.Control">
<Grid>
// put you layout code here
</Grid>
</myTypes:BaseControl>
b. ConcreteControl.xaml.cs
namespace Test.Control
{
/// <summary>
/// Interaction logic for ConcreteControl.xaml
/// </summary>
public partial class ConcreteControl : BaseControl
{
public ConcreteControl()
{
InitializeComponent();
}
}
}
注意替换xmlns:myTypes="clr-namespace:Test.Control"
最后
以上就是柔弱蚂蚁为你收集整理的WPF 继承自定义的控件的全部内容,希望文章能够帮你解决WPF 继承自定义的控件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复