Установка свойства зависимости WPF без запуска событий

Мне нужно установить свойство зависимости для элемента управления (Slider.Value) в моем коде, не вызывая событие ValueChanged (так как я устанавливаю значение, а не пользователя). Как лучше всего справиться с этой ситуацией в WPF?

Для ясности я пытаюсь подключить ползунки WPF к пользовательскому элементу управления WinForms. В настоящее время в моем приложении есть обработчик события ValueChanged, который передает значение ползунка в элемент управления WinForms с помощью вызова метода. Элемент управления WinForms (который на самом деле является оберткой вокруг собственного окна OpenGL) должен иметь возможность динамически изменять ползунок на основе его внутренних вычислений. Для этого я использую абстракцию ползунка (ISlider), создаю в своем приложении WPF-аромат этого ползунка и передаю дескриптор его основы элементу управления WinForms через свойство .NET в пользовательском элементе управления WinForms. Все это в настоящее время работает, просто когда внутренняя логика решает, что ползунок нужно изменить, она вызывает ISlider :: SetPos (), который затем изменяет ползунок WPF, который затем вызывает событие ValueChanged на ползунке, и обработчик для этого события извлекается позиция ползунка и передается в элемент управления WinForms, который первым создал событие. Похоже, что предложения Лигаз и Алан Ле должны работать, но я просто не уверен, что сделаю это наилучшим образом.

Ответы на вопрос(3)

Ваш ответ на вопрос