4

XAMLで、XamDataGridのAllowEditをプロパティにバインドしようとしています

<igDP:XamDataGrid.FieldSettings>
  <igDP:FieldSettings AllowEdit="{Binding Path=DataItem.Approved}"/>
</igDP:XamDataGrid.FieldSettings>

しかし、それは機能しません。他のすべてのバインディングは正常に機能します。何か案は?私はWPFを初めて使用するので、助けていただければ幸いです。

4

4 に答える 4

4

この制限を回避するためにスタイルを使用します。

<igWPF:Field Name="SomeValue">
    <igWPF:Field.Settings>
    <igWPF:FieldSettings EditorType="{x:Type igWPF:XamNumericEditor}">
        <igWPF:FieldSettings.EditorStyle>
        <Style TargetType="{x:Type igWPF:XamNumericEditor}">
            <Setter Property="IsReadOnly" Value="{Binding DataItem.IsReadOnly}" />
        </Style>
        </igWPF:FieldSettings.EditorStyle>
    </igWPF:FieldSettings>
    </igWPF:Field.Settings>
</igWPF:Field>
于 2013-08-29T07:00:37.887 に答える
1

どうやら (まだ.....) このプロパティをバインドできないようです: http://www.infragistics.com/community/forums/t/10907.aspx ため息...

于 2013-06-25T13:17:08.913 に答える
-1

おそらくあなたはにバインドしていObservableCollectionますか?その場合、アイテムを編集することはできません。BindingList代わりにbind を試すことができます。

于 2012-11-19T12:52:27.837 に答える