0

MAXL では、次のように実装して、TextBlock の pointermoved イベントを追加できます。

<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);

pointermoved イベント関数をウィジェットに接続するにはどうすればよいですか? うまくいけば、次のようになります。

my_textblock->SetValue(TextBlock::PointerMovedEvent, myPointerMovedFunction);

しかし、それは機能しません。どうもありがとうございました。

4

1 に答える 1

0

私はこのような方法を見つけました:

panelitem->PointerMoved += ref new PointerEventHandler(this, &MainPage::StackPanel_PointerMoved_A);

StackPanel_PointerMoved_APointerEventHandler関数です。

于 2013-02-13T14:30:12.307 に答える