: C#을에서XamDataGrid - C# 코드에서 DataRecordPresenterStyle DataTrigger를 만드는 방법 나는이 일을하려고하고
<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>
을 : 나는 그리드에 데이터를 바인딩 할 때
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;
하지만 얻을 오류 :
기본 처리되지 않은 예외 : 예외가 호출 대상에 의해 처리되었습니다.
데이터에는 필드가 있으며 유형은 부울이며 모든 레코드에서 값은 true입니다.
내가 뭘 잘못하고 있니?
감사합니다.
답장을 보내 주셔서 감사합니다. – user2109254
는 매력처럼 일했습니다. 답변을 주셔서 감사합니다. ;-) – user2109254