2017-02-20 3 views
0

私はカスタムクラスをリストボックスクラスから派生させました。私は、プロジェクト内のMyListBox.csファイルを追加しました:このHow to use a C# custom subclass in XAMLC#xamlでカスタムListBoxを追加するには?

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"> 

、ここで私のカスタムUI:

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

しかし、私ビルド中にエラーが発生しました:MyListBoxは "clr-namespace:WSBSync"名前空間に存在しません。

私はきれいにして、私のプロジェクトを再構築しましたが、エラーはまだそこにあります。 私は何が間違っているか間違っていますか?

答えて

1

public class MyListBox : ListBox

+0

これは正解です –

関連する問題