gpt4 book ai didi

c# - 用户控制问题

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:47 24 4
gpt4 key购买 nike

我想创建自己的 DataGrid 控件。添加我的项目用户控制和从 DataGrid 派生它,但它在 buid 中给出错误。

DataGridControl.xaml.cs: 公共(public)部分类 DataGridControl :DataGrid { ...一些代码

错误:“DataGridControl”的部分声明不能指定不同的基类..DataGridControl.g.i.cs

我将此行 public partial class DataGridControl : System.Windows.Controls.UserControl 更改为公共(public)部分类 DataGridControl : System.Windows.Controls.DataGrid在 DataGridControl.g.i.cs 文件中,但它会自动返回。

请问如何解决这个问题

最佳答案

如果您检查 DataGrid reference ,你可以看到它是从 Control 而不是 UserControl 继承的,这就是为什么你不能按照你想要的方式进行。

但是,您可以做的是创建一个自定义控件,它只是一个扩展 DataGrid 的 C# 类。然后,您可以使用 XAML 命名空间将其添加到您的布局中,包括使用默认 DataGrid 模板作为起点的模板,并在您的自定义类中实现您想要的所有自定义功能。

有关详细信息,请参阅本教程:http://www.silverlightshow.net/items/Creating-a-Silverlight-Custom-Control-The-Basics.aspx

关于c# - 用户控制问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4298973/

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