我们可以控制wp7屏幕的亮度吗?

如何让屏幕在几秒钟后变暗,点击后应该很亮。这可能吗?

目前,无法以编程方式控制屏幕的亮度。

我猜你可以用它来创造它 – 当你想要调暗它时,如何在整个屏幕上设置一个部分透明的控件(可能是Background =“#66000000”),然后点击该控件就会被删除? 这将为您提供您正在寻找的效果,而无需进入系统内部。 这取决于您是否希望在屏幕变暗时页面上的控件可用于交互。

所以你的Page.xaml看起来像这样……

                          

并在你的代码背后,像这样……

 public partial class MainPage : PhoneApplicationPage { DispatcherTimer dimmerTimer; // Constructor public MainPage() { InitializeComponent(); dimmerTimer = new DispatcherTimer(); dimmerTimer.Tick += dimmerTimer_Tick; dimmerTimer.Interval = TimeSpan.FromSeconds(5); dimmerTimer.Start(); } void dimmerTimer_Tick(object sender, EventArgs e) { DimDisplay(); } void DimDisplay() { DimmerControl.Visibility = System.Windows.Visibility.Visible; } void UndimDisplay() { DimmerControl.Visibility = System.Windows.Visibility.Collapsed; } private void DimmerControl_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { UndimDisplay(); } private void Input1Value_TextChanged(object sender, TextChangedEventArgs e) { UndimDisplay(); dimmerTimer.Stop(); dimmerTimer.Start(); } } 

注意:这是一个非常简单的概念certificate,当您执行除更改文本框值之外的任何操作时,它不会处理重置失调计时器,但它会给您一个想法。 它也没有处理SIP的调光,但除了明确地从输入框中删除焦点之外,你没有太多可以做的事情。