更改代码后面的光标
本文关键字:光标 代码 | 更新日期: 2023-09-27 18:20:06
我有一个类是视图模型(使用Prism)。它有一个关联的XAML视图。当我做时
this.Cursor
没有任何Cursor属性可用。我必须做什么才能访问光标以便更改其图标?
由于Cursor
是一个与UI相关的属性,因此应该在View中设置光标,而不是ViewModel。this.Cursor
应该可以从View 后面的代码中正常工作
如果您的Cursor
基于ViewModel
中的某些内容,例如它正在加载数据,那么当IsLoading
属性设置为真正的时,请在XAML中使用DataTrigger
来更改Cursor
<Style TargetType="{x:Type Window}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsLoading}" Value="True">
<Setter Property="Cursor" Value="Wait" />
</DataTrigger>
</Style.Triggers>
</Style>