Étant donné que le Cursor
est une propriété liée à l'interface utilisateur, vous devez définir le curseur dans la vue, pas le ViewModel. this.Cursor
devrait fonctionner correctement à partir du code-behind la vue
Si votre Cursor
est basé sur quelque chose dans le ViewModel
, comme si elle est le chargement de données, puis utilisez un DataTrigger
dans votre XAML pour changer le curseur quand quelque chose comme une propriété IsLoading
est la valeur true
<Style TargetType="{x:Type Window}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsLoading}" Value="True">
<Setter Property="Cursor" Value="Wait" />
</DataTrigger>
</Style.Triggers>
</Style>
Quel est le type de 'this'? –