私は以下を試しました。最初のバインディングは正常です(期待どおりにDataItemの行を返します)が、次のエラーはUnsetValueになります。XamDataGridのUnboundFieldにMultiBindingを設定しようとしています
System.Windows.Data警告:40:BindingExpressionパスエラー: 'igDP:Cell' 'オブジェクト'の 'ValueHolderWithDataContext'(HashCode = 46875058) 'にプロパティが見つかりませんでした。 BindingExpression:Path = igDP:Cell.DataPresenter.DataContext; DataItem = 'ValueHolderWithDataContext'(HashCode = 46875058);ターゲット要素は 'ValueHolderWithDataContext'(HashCode = 46875058)です。私は2番目のバインドをバインドするには、xamdatagrid(UnboundFiledがその一部であるもの)DataContextを使用します。
ここで変更する必要があるのは何ですか?
<igDP:UnboundField Name="Sample" Label="Sample">
<igDP:UnboundField.Binding>
<MultiBinding Converter="{StaticResource SampleConverter}">
<Binding/>
<Binding Path="igDP:Cell.DataPresenter.DataContext" RelativeSource="{RelativeSource Self}"/>
</MultiBinding>
</igDP:UnboundField.Binding>
</igDP:UnboundField>