ObervableCollection を使用したカスタム クラスへのバインドに関する一般的な WPF/C# 情報を探しています。現在、「BindingExpression パス エラー」...「プロパティが見つかりません」に関連するエラーがあります。どんなポインタでも良いでしょう。
3831 次
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 でプロパティ名を入力しましたが、エラーが発生しました。DataContext
2 番目 - に設定するのを忘れましたView
。
于 2012-04-17T07:47:52.437 に答える