Передача DataContext при обработке события

315
13 января 2017, 07:05
Есть модель:
public class Error
{        
    public Dict Dict { get; set; }        
    public Record Record { get; set; }
    [Required]
    public DateTime Date { get; set; }
    [Required]
    public ErrorType Type { get; set; }        
    public bool Corrected { get; set; }
    [ForeignKey("Dict")]
    public string DictCode { get; set; }
    [ForeignKey("Record")]
    public string RecordCode { get; set; }
}

в XAML создаю привязку

<ComboBox Width="150" ItemsSource="{Binding ListStatusIsCorrected,    ElementName=window}"  SelectedIndex="{Binding Corrected, Converter={StaticResource SelectCorrectConverter}}"/>

где

public List<ComboBoxItem> ListStatusIsCorrected { get; private set; }
    = new List<ComboBoxItem>()
    {
        new ComboBoxItem
        {
         Content = "Исправлена"
        },
         new ComboBoxItem
        {
         Content = "Не исправлена" 
        }
    };

и

public class SelectCorrectConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object param, System.Globalization.CultureInfo culture)
    {
        bool obj = (bool)value;
        if (obj) return 0;
        return 1;
    }

  public object ConvertBack(object value, Type targetType, object param,  System.Globalization.CultureInfo culture)
    {
        int obj = (int)value;
        if (obj == 0) return true;
        return false;
    }
}

так же в XAML создаю триггер:

<Style TargetType="ComboBoxItem">
        <EventSetter Event="Selected" Handler="Save"/>
</Style>

Проблема заключается в том, что в обработчик события, когда я выбираю новое значение, данные приходят без свойства DataContext, а когда старое значение выбираю, то с ним. Почему? необходимо чтобы DataContext приходил в обоих случаях

READ ALSO
С# таймер в отдельном потоке

С# таймер в отдельном потоке

При обновлении данных хотелось бы видеть сколько времени прошло от старта до завершенияИ видеть в онлайн времени

363
ListBox цвет фокуса

ListBox цвет фокуса

Как изменить цвет фона выделения и цвет текста в ListBox'e?

398
Как читать XML из строки?

Как читать XML из строки?

XML опытный образец:

341
Приведение JSON модели к Dictionary

Приведение JSON модели к Dictionary

Возникла проблема, при тестировании методов restAPI

337