【发布时间】:2015-01-01 03:33:51
【问题描述】:
我正在使用 C# 和 XAML 编写一个视频播放器应用程序,一个通用应用程序(Windows 8.1 和 Windows Phone 8.1)。有一个非常好的用户体验是:
- 当鼠标在一段时间后空闲时,鼠标和所有控件(播放、暂停..)都被隐藏
- 当鼠标移动时,鼠标光标和所有控件都会出现。
它看起来与 Windows 8.1 上的视频应用一模一样;虽然简单,但它是一个非常好的用户体验。
这是我的一些控件,我将它们全部放在 Stackpanel 中:
<StackPanel x:Name="MyControls"
Orientation="Horizontal" >
<Button x:Name="btnPlay"
Click="btnPlay_Click" />
<Button x:Name="btnPause"
Click="btnPause_Click" />
</StackPanel>
还有我的控件代码:
private void btnPlay_Click(object sender, RoutedEventArgs e)
{
videoMediaElement.Play();
}
private void btnPause_Click(object sender, RoutedEventArgs e)
{
videoMediaElement.Pause();
}
那么,我的问题是如何做到这一点?
- 当鼠标在一段时间后空闲时,鼠标和所有控件(播放、暂停..)都被隐藏
- 当鼠标移动时,鼠标光标和所有控件都会出现。
因为它是一个通用应用程序,我想解决方案对于 Windows Phone 8.1 来说是相同的,只是控件几乎相同。
【问题讨论】:
标签: c# xaml windows-runtime windows-8.1 win-universal-app