Distance라는 속성이있는 ViewModel 컬렉션에 바인딩 된 DataGrid가 있습니다. xaml에서 Datagrid itemsource가있는 ViewModel의 메서드에 해당 Distance 속성을 보내는 방법이 있습니까? 예를 들어
: (GetDistanceInKM 보고서의 컬렉션과 같은 VM에있을 것입니다)Xaml - 다른 뷰 모델의 메서드에 viewmodel 속성 보내기
<DataGrid ItemsSource="{Binding ReportViewModels}">
<DataGrid.Columns>
<DataGridTextColum Binding="{Binding Distance}" Header="Distance" EditingElementStyle="{StaticResource DistanceStyle}"/>
</DataGrid.Columns>
</DataGrid>
<Style x:Key="DistanceStyle" TargetType="{x:Type TextBox}">
<Style.Triggers>
<DataTrigger Binding={Binding GetDistanceInKM[Distance], Converter={StaticResource IsDistanceGreaterThanTen}} Value="True">
<Setter Property="BorderBrush" Value={StaticResource HighlightBorderBrush}"/>
</DataTrigger>
</Style.Triggers>
</Style>
여기에 양방향 바인딩이 필요하다고 생각합니다. 이는 코드가 변경 될 때마다 다른 값을 업데이트하여 모든 값이 항상 같아 지도록합니다. – Hosch250