在 MAXL 中,我可以像这样实现为 TextBlock 添加指针移动事件:
<TextBlock Text="Drag and Drop"
AllowDrop="True"
PointerMoved="TextBlock_PointerMoved"
/>
然后我只需要实现函数来完成pointermoved的工作:
TextBlock_PointerMoved(Platform::Object^ sender, Windows::UI::Xaml::Input::PointerRoutedEventArgs^ e);
但是现在,我需要使用 C++ 在代码区域中执行此操作,我将新建一个文本块,并在代码中创建所有内容。例如:
TextBlock^ my_textblock = ref new TextBlock();
my_textblock->SetValue(TextBlock::TextProperty, "My Text Block");
my_textblock->SetValue(TextBlock::WidthProperty, 100);
我应该怎么做才能将指针移动事件函数与小部件连接起来?希望是这样的:
my_textblock->SetValue(TextBlock::PointerMovedEvent, myPointerMovedFunction);
但它不起作用。非常感谢。