Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#xaml中添加自定义列表框?_C#_Wpf_Xaml_Listbox - Fatal编程技术网

如何在C#xaml中添加自定义列表框?

如何在C#xaml中添加自定义列表框?,c#,wpf,xaml,listbox,C#,Wpf,Xaml,Listbox,我有一个从listbox类派生的自定义类。我在项目中添加了一个MyListBox.cs文件: namespace WSBSync { class MyListBox : ListBox { //some new methods and data members by me... } } 接下来,我修改了xaml文件名称空间,如下所示: <Window x:Class="WSBSync.MySettingWindow" xmlns="http

我有一个从listbox类派生的自定义类。我在项目中添加了一个
MyListBox.cs
文件:

namespace WSBSync
{
    class MyListBox : ListBox
    {
        //some new methods and data members by me...
    }
}
接下来,我修改了xaml文件名称空间,如下所示:

<Window x:Class="WSBSync.MySettingWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:local="clr-namespace:WSBSync"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

我的自定义用户界面如下:

<local:MyListBox x:Name="sourceListBox" SelectionChanged="mySelectionChanged"/>

但我在构建过程中遇到一个错误:“clr命名空间:WSBSync”命名空间中不存在MyListBox

我试图清理和重建我的项目,错误仍然存在。
我遗漏了什么或做错了什么?

应该是
公共类MyListBox:ListBox