• Стоит ли делать такую оптимзацию?

    @SMARTi
    Если имеется повторяющийся код, его почти всегда нужно заменять одним универсальным методом. Но все зависит от ситуации и реализации. Так же для удобочитаемости не плохо бы заменить 2 = вправо, 1 = влево на какой-нибудь Enum или константы.
    Ответ написан
    Комментировать
  • Как получить измененный объект при редактировании строки в DataGrid WPF?

    @SMARTi Автор вопроса
    Ответ найден, в XAML разметке в привязке нужно добавить свойство UpdateSourceTrigger=PropertyChanged т.е. у меня было так:
    <DataGrid x:Name="HistoryDataGrid" RowEditEnding="HistoryDataGrid_RowEditEnding"></DataGrid>

    а сделать нужно так:
    <DataGrid x:Name="HistoryDataGrid" RowEditEnding="HistoryDataGrid_RowEditEnding" AutoGenerateColumns="False">
                            <DataGrid.Columns>
                                <DataGridTextColumn Binding="{Binding Action, UpdateSourceTrigger=PropertyChanged}" Header="Действие"/>
                                <DataGridTextColumn Binding="{Binding Person, UpdateSourceTrigger=PropertyChanged}" Header="Персона"/>
                                <DataGridTextColumn Binding="{Binding Date, UpdateSourceTrigger=PropertyChanged}" Header="Дата"/>
                            </DataGrid.Columns>
                        </DataGrid>
    Ответ написан
    1 комментарий