-6

ObervableCollection を使用したカスタム クラスへのバインドに関する一般的な WPF/C# 情報を探しています。現在、「BindingExpression パス エラー」...「プロパティが見つかりません」に関連するエラーがあります。どんなポインタでも良いでしょう。

4

2 に答える 2

1

DataContext を割り当てていないようです。以下は簡単な例です。

カスタム クラスが次のようになっているとします。

コード:

public class Foo
    {
         private ObservableCollection<string> _names;
         public ObservableCollection<string> Names 
         { 
             get{ return _names;} 
             set
             { 
                  _names = value;

             } 
         }
    }

あなたのXAMLは次のようになります

XAML:

<ListBox Name="lstNames" ItemsSource="{Binding Names}"/>

コード ビハインドで DataContext を設定します。

lstNames.DataContext = new Foo(); 

これは、必要なものを実現するための非常に単純化されたバージョンです。Binding to Collectionsを実際に確認する必要があります。

于 2012-04-17T08:07:56.190 に答える
0

2 つの理由が考えられます。まず、xaml でプロパティ名を入力しましたが、エラーが発生しました。DataContext2 番目 - に設定するのを忘れましたView

于 2012-04-17T07:47:52.437 に答える