1

バインディングが次のようなものであるという共通点がある多くのバインディング エラーが発生しています。

   Text="{Binding MiddleParent.Child}"

エラーは が null であると言っていdataitemますが、私のアプリケーションは find を実行し、すべてのバインディング エラー ロギングのパフォーマンスが低下するだけでなく、データがそこにあります。これはすべて の中で起こっていdatagridます。たとえば、データ グリッドの itemsource が ( MainParent) のコレクションであり、datagridcolumnI bind DisplayMemberBindingto:内にあるCar.FullName場合、出力ではあらゆる種類のバインディング エラーが発生します。これは遅延読み込みによるものですか?どうすればこれを修正できますか。したがって、基本的にバインディングはUser.Car.FullName. 設定例は次のとおりです。

 <datagrid itemsSource="{Binding Users}">
      <datagrid.columns>
         <DataGridColumn DisplayMemberBinding="{Binding Car.FullName}" //Throws binding error
         <DataGridColumn DisplayMemberBinding="{Binding Age}" //Does NOT Throw binding error
      </datagrid.columns>
 </datagrid>



  System.Windows.Data Information: 10 : Cannot retrieve value using the binding and no valid fallback value exists; using default instead.

Fallbackvalue設定を試みましたがTargetNullValue、どちらも機能しません。注: アプリがすべて読み込まれると、datagrid は Car.FullName の値を表示します。

4

1 に答える 1

0

これは標準の WPF データグリッドではありませんか?

その列タイプを認識できません。私は次のようなものを期待します:

    <DataGrid ItemsSource="{Binding Users, Mode=OneWay}">
        <DataGrid.Columns>
            <DataGridTextColumn Binding="{Binding Car.FullName, Mode=OneWay}" />
        </DataGrid.Columns>
    </DataGrid>
于 2013-07-24T19:16:06.913 に答える