Skip to content

Commit d2118ab

Browse files
committed
Add hover image to event button
1 parent 4838fbe commit d2118ab

2 files changed

Lines changed: 34 additions & 12 deletions

File tree

CollapseLauncher/XAMLs/MainApp/Pages/HomePage.xaml

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -188,18 +188,28 @@
188188
Height="{Binding DesignHeight, Mode=OneWay}"
189189
HorizontalAlignment="Center"
190190
VerticalAlignment="Center">
191-
<c:NonFaultyImageEx
192-
x:Name="ImageEventImg"
193-
x:FieldModifier="internal"
194-
extension:UIElementExtensions.CursorType="Hand"
195-
PointerPressed="ClickImageEventSpriteLink"
196-
HorizontalAlignment="{x:Bind CurrentPresetConfig.GameEventButtonPosition.HorizontalAlignment, Mode=OneWay}"
197-
VerticalAlignment="{x:Bind CurrentPresetConfig.GameEventButtonPosition.VerticalAlignment, Mode=OneWay}"
198-
Height="{x:Bind CurrentPresetConfig.GameEventButtonPosition.VSize, Mode=OneWay}"
199-
Margin="{x:Bind CurrentPresetConfig.GameEventButtonPosition.Position, Mode=OneWay}"
200-
Source="{x:Bind CurrentGameBackgroundData.FeaturedEventIconUrl, Mode=OneWay, Converter={StaticResource UrlToCachedImagePathConverter}}"
201-
Tag="{x:Bind CurrentGameBackgroundData.FeaturedEventIconClickLink, Mode=OneWay}"
202-
Visibility="{x:Bind IsShowSidePanel, Converter={StaticResource BooleanVisibilityConverter}}"/>
191+
<Grid x:Name="ImageEventImg"
192+
x:FieldModifier="internal"
193+
extension:UIElementExtensions.CursorType="Hand"
194+
PointerPressed="ClickImageEventSpriteLink"
195+
PointerEntered="ImageEventImg_OnPointerEntered"
196+
PointerExited="ImageEventImg_OnPointerExited"
197+
HorizontalAlignment="{x:Bind CurrentPresetConfig.GameEventButtonPosition.HorizontalAlignment, Mode=OneWay}"
198+
VerticalAlignment="{x:Bind CurrentPresetConfig.GameEventButtonPosition.VerticalAlignment, Mode=OneWay}"
199+
Height="{x:Bind CurrentPresetConfig.GameEventButtonPosition.VSize, Mode=OneWay}"
200+
Margin="{x:Bind CurrentPresetConfig.GameEventButtonPosition.Position, Mode=OneWay}"
201+
Tag="{x:Bind CurrentGameBackgroundData.FeaturedEventIconClickLink, Mode=OneWay}"
202+
Visibility="{x:Bind IsShowSidePanel, Converter={StaticResource BooleanVisibilityConverter}}">
203+
<c:NonFaultyImageEx
204+
x:Name="ImageEventImgNormal"
205+
x:FieldModifier="internal"
206+
Source="{x:Bind CurrentGameBackgroundData.FeaturedEventIconUrl, Mode=OneWay, Converter={StaticResource UrlToCachedImagePathConverter}}"/>
207+
<c:NonFaultyImageEx
208+
x:Name="ImageEventImgHover"
209+
x:FieldModifier="internal"
210+
Source="{x:Bind CurrentGameBackgroundData.FeaturedEventIconHoverUrl, Mode=OneWay, Converter={StaticResource UrlToCachedImagePathConverter}}"
211+
Visibility="Collapsed"/>
212+
</Grid>
203213
</Grid>
204214
</Grid>
205215
</Viewbox>

CollapseLauncher/XAMLs/MainApp/Pages/HomePage.xaml.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -628,6 +628,18 @@ void OnCompleted(object sender, object e)
628628
}
629629
}
630630
}
631+
632+
private void ImageEventImg_OnPointerEntered(object sender, PointerRoutedEventArgs e)
633+
{
634+
ImageEventImgNormal.Visibility = Visibility.Collapsed;
635+
ImageEventImgHover.Visibility = Visibility.Visible;
636+
}
637+
638+
private void ImageEventImg_OnPointerExited(object sender, PointerRoutedEventArgs e)
639+
{
640+
ImageEventImgNormal.Visibility = Visibility.Visible;
641+
ImageEventImgHover.Visibility = Visibility.Collapsed;
642+
}
631643
#endregion
632644

633645
#region Open Link from Tag

0 commit comments

Comments
 (0)