在XAML中使用wpf自定义光标?

时间:2014-11-20 01:38:47

标签: wpf cursor

我阅读了不少SO链接和1000页的“编程WPF”,事情并没有那么有用。

我在MainWindow.xaml

中有这个
<Window.Resources>
    <Cursor x:Key="rightArrowCursor">Resources/im_pane</Cursor>
    <Style TargetType="DataGridRowHeader">
        <Setter Property="Cursor"  Value="{StaticResource rightArrowCursor}"/>
    </Style>

和im_pane.cur作为现有文件添加到Resources。

当鼠标在DataGridRowHeader上时,我得到异常: XamlParseException:无法从文本'Resources / im_pane'创建'Cursor'...未找到请求的值'Resources / im_pane'。

我也试过了Properties / Resource / im_pane,或im_pane.cur,仍然遇到了同样的错误。

我只是想知道你如何在XAML中使用自定义光标?

1 个答案:

答案 0 :(得分:0)

如提到的那样 http://theburningmonk.com/2010/03/wpf-loading-grab-and-grabbing-cursors-from-resource/

我们不能直接在resourcedictionary中定义游标,你需要使用虚拟文本块,然后需要使用该游标。