ich, dies zu tun versuche:XamDataGrid - Wie ein DataRecordPresenterStyle Datatrigger von C# -Code erstellen
<Style TargetType="{x:Type igDP:DataRecordPresenter}">
<Style.Triggers>
<DataTrigger Binding="{Binding DataItem.IsOnChart}" Value="true">
<Setter Property="Opacity" Value="1"/>
</DataTrigger>
<DataTrigger Binding="{Binding DataItem.IsOnChart}" Value="false">
<Setter Property="Opacity" Value="0.5"/>
</DataTrigger>
</Style.Triggers>
</Style>
Von C#:
Style _DataRecordPresenterStyle = new Style(typeof(DataRecordPresenter));
_DataRecordPresenterStyle.Setters.Add(new Setter(DataRecordPresenter.OpacityProperty, 1));
var _DataTrigger = new DataTrigger() { Binding = new Binding("DataItem.IsOnChart"), Value = true };
_DataTrigger.Setters.Add(new Setter(DataRecordPresenter.OpacityProperty, 1));
_DataRecordPresenterStyle.Triggers.Add(_DataTrigger);
_DataTrigger = new DataTrigger() { Binding = new Binding("DataItem.IsOnChart"), Value = false };
_DataTrigger.Setters.Add(new Setter(DataRecordPresenter.OpacityProperty, 0.5));
_DataRecordPresenterStyle.Triggers.Add(_DataTrigger);
_Grid.FieldLayoutSettings.DataRecordPresenterStyle = _DataRecordPresenterStyle;
Aber wenn ich die Daten an das Gitter binden bekomme ich die Fehler:
Standard Nicht behandelte Ausnahme: Ausnahme wurde durch das Ziel eines Aufrufs ausgelöst.
Die Daten haben das Feld, es ist ein Bool und der Wert ist auf allen Datensätzen wahr.
Was mache ich hier falsch?
Danke für Ihre Zeit.
danke für die Antwort Kumpel, werde ich es versuchen. – user2109254
funktionierte wie ein Zauber, danke, dass du dir die Zeit genommen hast zu antworten ;-) – user2109254