gpt4 book ai didi

c# - 不直接从 UserControl 派生的 WPF UserControl

转载 作者:行者123 更新时间:2023-11-30 19:43:53 28 4
gpt4 key购买 nike

我想创建几个具有一些通用功能的 WPF UserControl 类。出于这个原因,我想从一个新的基类派生类,而这个基类又派生自 UserControl

我的问题是我的 C# 类是 部分 定义的,而自动生成的其他部分 derives 来自 UserControl不是 来 self 的新基类。我可以让 Visual Studio 从我的基类而不是 UserControl 派生分部类吗?

最佳答案

当然 - 创建一个类作为用户控件的基本调用:

public class BaseUserControl : UserControl
{
//TODO: Add your common functionality
}

接下来,创建一个用户控件,并更改根声明以引用您的基类:

<controls:BaseUserControl x:Class="WpfApplication2.UserControl1"
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"
xmlns:controls="clr-namespace:WpfApplication2"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>

</Grid>
</controls:BaseUserControl>

并更改部分类以匹配:

public partial class UserControl1 : BaseUserControl
{
public UserControl1()
{
InitializeComponent();
}
}

关于c# - 不直接从 UserControl 派生的 WPF UserControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13703861/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com