Как свойство зависимостей взаимодействует друг с другом.
У меня есть два свойства зависимостей в одном классе
public bool SaveToStream
{
get { return (bool)GetValue(SaveToStreamProperty); }
set { SetValue(SaveToStreamProperty, value); }
}
// Using a DependencyProperty as the backing store for SaveToStream. This enables animation, styling, binding, etc...
public static readonly DependencyProperty SaveToStreamProperty =
DependencyProperty.Register("SaveToStream", typeof(bool), typeof(PdfViewerControlHelper), new PropertyMetadata(OnSaveToStreamChanged));
private static void OnSaveToStreamChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
//how to i populate the contents of the ExtractedData here.
}
public ObservableCollection<DataItem> ExtractedData
{
get { return (ObservableCollection<DataItem>)GetValue(ExtractedDataProperty); }
set { SetValue(ExtractedDataProperty, value); }
}
// Using a DependencyProperty as the backing store for ExtractedData. This enables animation, styling, binding, etc...
public static readonly DependencyProperty ExtractedDataProperty =
DependencyProperty.Register("ExtractedData", typeof(ObservableCollection<DataItem>), typeof(PdfViewerControlHelper),
new FrameworkPropertyMetadata(new ObservableCollection<DataItem>(), FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, null));
У меня есть два свойства зависимостей.SaveToStream, который является логическим, и ExtractedData, который является наблюдаемой коллекцией.
Что я хочу, так это то, что изменения в SaveToStream изменяются.Я хочу заполнить коллекцию ExtractedData.Но в моем методе OnSaveToStreamChanged.Я не могу получить доступ к коллекции ExtractedData.Как мне решить это?Спасибо.