【问题标题】:How to add a custom ListBox in C# xaml?如何在 C# xaml 中添加自定义列表框?
【发布时间】:2017-02-20 03:47:43
【问题描述】:

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

namespace WSBSync
{
    class MyListBox : ListBox
    {
        //some new methods and data members by me...
    }
}

按照How to use a C# custom subclass in XAML,我修改了我的 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">

还有我的自定义 UI:

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

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

我尝试清理并重建我的项目,错误仍然存​​在。 我错过了什么或做错了什么?

【问题讨论】:

    标签: c# wpf xaml listbox


    【解决方案1】:

    应该是public class MyListBox : ListBox

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 2012-04-09
      • 1970-01-01
      相关资源
      最近更新 更多