русский
Germany.ruForen → Архив Досок→ Programmierung

Снова WPF

30.01.22 15:30
Re: Снова WPF
 
  max2_2000 знакомое лицо
in Antwort NightWatch 30.01.22 11:00

я выбрал неудачный пример. думал, так будет проще и понятнее, оказалось только запутал. попробую ближе к тексту обрисовать мою проблему.


есть UserControl (пусть будет MyUC). в нем один из элементов - Canvas.

хочу, чтобы при клике на канву DataContent получал уведомление. но не просто уведомление, а с некими параметрами. пусть даже просто координаты клика, но лучше что-то другое, что этот MyUC из координат уже сам вычислит.

т.е. где-то в MyUC вызывается некий метод void mouseLB_up(object sender, MouseButtonEventArgs e) {.

и что мы там должны делать, чтобы DataContent каким-то образом "забрал" некий объект?

некошерный метод - в этом методе кастнуть this.DataContent в наш класс, и вызвать его какое-нибудь метод. но тогда нафига нам все эти танцы с мввм-ами? нужно, чтобы по той же схеме все срабатывало. знаю, можно через Interaction.Triggers привязать команду. но не знаю, как в нее параметры подвесить.

в общем, метаюсь в растерянности. даже иногда выпить хочется.

 

Sprung zu