我是靠谱客的博主 柔弱蚂蚁,最近开发中收集的这篇文章主要介绍WPF 继承自定义的控件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 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 继承自定义的控件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部