私はUWPアプリケーションを開発していますが、ちょっと固まってしまいました。選択可能なRichTextBlockで、ホバーインラインコンテンツのカーソルを変更します。
InlineUIContainer
の中にImage
をホバーするときに別のカーソルアイコンを表示しようとしていますが、カーソルを置いたときにRichTextBlockがカーソルを標準の「テキストカーソル」に変更しているため動作しません。
I缶(ある程度まで)、これを解決するため、私はFalse
にプロパティIsTextSelectionEnabled
を設定するが、私は選択可能にリッチテキストボックスの内容を必要とするので、私はできない場合は、このコードでカーソルアイコンを変更それを行う。
IsTextSelectionEnabled
を無効にして、これを解決する何らかの方法があるのかちょっと疑問に思っていましたが、選択イベントを自分で処理/取り込みましたが、RichTextBlockコントロールを少し新しくしているので、
private void Image_PointerEntered(object sender, PointerRoutedEventArgs e)
{
Window.Current.CoreWindow.PointerCursor = new CoreCursor(CoreCursorType.Hand, 0);
}
private void Image_PointerExited(object sender, PointerRoutedEventArgs e)
{
Window.Current.CoreWindow.PointerCursor = new CoreCursor(CoreCursorType.Arrow, 0);
}