Вход на сайт
Снова WPF
894 просмотров
Перейти к просмотру всей ветки
max2_2000 знакомое лицо
в ответ NightWatch 30.01.22 16:42
В MyUC создаешь свое dependency property. Как, описано здесь
.я их уже с закрытыми глазами создаю. но все работает без проблем, пока они обновляются СНАРУЖИ, через байндинг. а в обратную сторону что-то пока не найду как.
При клике обновляешь значение свойства.
как? например, вот наше проперти:
public object testobject { get { return GetValue(testobjectProperty); } set { SetValue(testobjectProperty, value); } } public static readonly DependencyProperty testobjectProperty = DependencyProperty.Register("testobject", typeof(object), typeof(MyUC), new FrameworkPropertyMetadata( new PropertyChangedCallback(new_testobject))); private static void new_testobject(DependencyObject source, DependencyPropertyChangedEventArgs e) { (source as MyUC).process_testobject(e.NewValue); } ...
а вот наш обработчик мышки. просто вот так сделать, как здесь? побежал пробовать, но вы скажите, это ли имели ввиду, чтоб я зря не бегал.
void mouseLB_up(object sender, MouseButtonEventArgs e) { this.testobject = e; }