Wie kann ich den Maus-Cursor über einen Button?
Ich bin derzeit die Durchführung Caliburn und mit einem mouseover-Umsetzung. Ich Frage mich, wie ändere ich den Maus-cursor der Maus auf den button.
Xaml-Seite:
<Button cal:Message.Attach="[Event MouseOver] = [ChangeIcon]" />
- vielleicht ein style-trigger
- verwenden Sie css-button { cursor: pointer; } weitere Informationen finden Sie hier ux.stackexchange.com/questions/3788/... oder verwenden Sie <Button x:Name="NextButton"> < - Taste.Style> <Style TargetType="{x:Type Button}"> <Setter Property="Cursor" Value="Pfeil"/> oder <Setter Property="Cursor" Value="Warten"/> </Style> </Button.Style> </Button>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie nicht erstellen Sie einen Ereignis-handler für diese. Einfach auf die
Style
IhrerButton
dieser trigger:Neben der Cursor-und Maus-Ereignis in Bezug auf einen
View
. Dies bedeutet, dass es ist wünschenswert, diese Aktion in nicht dieViewModel
, und tun es auf der Seite vonView
.Ändern die cursor, die Sie verwenden können
Mouse.OverrideCursor Property
Dann zurücksetzen, die Sie verwenden können :
weiteres Beispiel (aus msdn)
Benötigen Sie weitere Informationen ?
Nicht mit der Maus.OverrideCursor überall sonst Cursor="Hand" wird nicht funktionieren.
Statt, wenn das laden der App nennen das :
Mouse.OverrideCursor = null;
überall und nennen das :
<Button Cursor="Hand"/>
Mit Der Maus.OverrideCursor wird, setzen Sie den cursor für die gesamte Raum-App!
In xaml versuchen
in der code-behind -