Могу ли я отслеживать обновления членов наблюдаемой структуры в WPF?

У меня есть структура, определенная в библиотеке COM. В своей ViewModel я создал наблюдаемый экземпляр этого и хочу привязать каждый член структуры к различным элементам управления в представлении. Переменная ConfigStaticDataDetails обновляется с помощью делегата в COM.

Есть ли способ отслеживать обновления членов структуры, чтобы мое представление отражало обновление?

Часть структуры:

public struct ConfigStaticData
{
    public string Callsign;
}

Моя: переменная:

private ConfigStaticData _ConfigStaticDataDetails;
public ConfigStaticData ConfigStaticDataDetails
{
    get
    {
        return _ConfigStaticDataDetails;
    }
    set
    {
        _ConfigStaticDataDetails = value;
        OnPropertyChanged("ConfigStaticDataDetails");
    }
}

И в XAML:

<TextBox Name="ConfigStaticDataCallsignLabelTxt"
         Margin="0,2,0,2"
         Width="230"
         Style="{DynamicResource EditableTextBox}"
         Text="{Binding Source=ConfigStaticDataDetails, Path=Callsign}" />

Я пробовал разные способы, но это мой текущий код (который не работает).

5
задан H.B. 29 May 2011 в 13:55
поделиться