Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Снова WPF

30.01.22 17:08
Re: Снова WPF
 
  max2_2000 знакомое лицо
В 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;
        }
 

Перейти на