RichTextBlock - 无法从IBeam更改游标

时间:2014-01-20 00:51:23

标签: c# xaml windows-8 windows-store-apps winrt-xaml

在Windows 8.1应用程序中,我试图在鼠标光标位于RichTextBlock上时使其成为箭头。我有一个非常简单的演示问题的方法: 1.创建一个新的空白项目。 将MainPage.xaml更改为以下内容:`

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <RichTextBlock>
        <Paragraph>Hello World
            <LineBreak/>
            <LineBreak/>
            <LineBreak/>
            Hello World
            <LineBreak/>
            <LineBreak/>
            <LineBreak/>
            Hello World
        </Paragraph>
    </RichTextBlock>
</Grid>

`

2)在MainPage.xaml.cs上将构造函数更改为:

public MainPage()
    {
        this.InitializeComponent();
        Window.Current.CoreWindow.PointerCursor = new CoreCursor(Windows.UI.Core.CoreCursorType.Hand, 1);
    }
}

当你加载到应用程序中时,鼠标光标将是一个Hand UNTIL你移动它,然后它将是一个IBeam。我也尝试过使用WinRT XAML Toolkit(1.5.4.3)FrameworkElementExtensions.SystemCursor,但无济于事......有什么方法可以解决这个问题吗?关于何时使用此类内容的参考资料将是Wikipedia Windows 8 App。

我正在运行Windows 8.1,项目目标也设置为Windows 8.1

0 个答案:

没有答案