2015-08-20 56 views
0

我正在爲Windows 10創建一個應用程序,而且我想知道,在單擊按鈕後,如何在執行任務時鎖定屏幕?如何在Windows Phone RT/10中運行任務時屏蔽屏幕?

private void UxBtnProximo_Click(object sender, RoutedEventArgs e) 
    { 
     if (dia > 0) 
     { 
      dia -= 1; 
      DefinePapelParede(); 
     } 

     if(dia == 0) 
     { 
      UxBtnProximo.Visibility = Visibility.Collapsed; 
     } 
     else 
     { 
      UxBtnProximo.Visibility = Visibility.Visible; 
     } 
    } 

Datail,按鈕是在一個框架,而不是在屏幕

<SplitView.Content> 

     <Frame x:Name="UxFrmPrincipal"> 
      <Frame.ContentTransitions> 
       <TransitionCollection> 
        <NavigationThemeTransition> 
         <NavigationThemeTransition.DefaultNavigationTransitionInfo> 
          <EntranceNavigationTransitionInfo/> 
         </NavigationThemeTransition.DefaultNavigationTransitionInfo> 
        </NavigationThemeTransition> 
       </TransitionCollection> 
      </Frame.ContentTransitions> 
     </Frame> 

    </SplitView.Content> 

這裏是頁到這個幀

<Grid x:Name="PrincipalGrid"> 
     <Grid> 
      <Grid.RowDefinitions> 
       <RowDefinition Height="250"></RowDefinition> 
       <RowDefinition Height="*"></RowDefinition> 
       <RowDefinition Height="100"></RowDefinition> 

      </Grid.RowDefinitions> 


      <StackPanel Grid.Row="0"> 
      </StackPanel> 
      <StackPanel Grid.Row="1"> 
       <Grid> 
        <Grid.ColumnDefinitions> 
         <ColumnDefinition Width="100"></ColumnDefinition> 
         <ColumnDefinition Width="*"></ColumnDefinition> 
         <ColumnDefinition Width="100"></ColumnDefinition> 
        </Grid.ColumnDefinitions> 

        <Grid.RowDefinitions> 
         <RowDefinition Height="100"></RowDefinition> 
        </Grid.RowDefinitions> 

        <StackPanel HorizontalAlignment="Left" VerticalAlignment="Center" Grid.Row="0" Grid.Column="0"> 
         <Button x:Name="UxBtnAnterior" FontSize="60" FontFamily="Segoe MDL2 Assets" Content="&#xE96F;" Foreground="White" Background="Transparent"></Button> 
        </StackPanel> 

        <StackPanel HorizontalAlignment="Right" VerticalAlignment="Center" Grid.Row="0" Grid.Column="2"> 
         <Button x:Name="UxBtnProximo" FontFamily="Segoe MDL2 Assets" FontSize="60" Content="&#xE970;" Foreground="White" Background="Transparent"></Button> 
        </StackPanel> 
       </Grid> 

      </StackPanel> 

      <StackPanel Grid.Row="2" Background="#66000000" VerticalAlignment="Center" HorizontalAlignment="Center"> 
       <Button x:Name="UxBtnSetWallPaper" FontSize="50" Foreground="#FFFFFF" Content="Aplicar"></Button> 
      </StackPanel> 

      <Popup IsOpen="True" x:Name="UxPopCarregando"> 
       <Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch" UseLayoutRounding="True"> 
        <StackPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch" UseLayoutRounding="True"> 
         <ProgressRing Height="200" Width="200" UseLayoutRounding="True" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="Gray"> 
        </ProgressRing> 
       </StackPanel> 
       </Grid> 
      </Popup> 


     </Grid> 

我Tryied彈出,但不行,我可能用錯了。幫幫我!

回答

0

這可以很容易地用一個簡單的覆蓋在網頁上完成

<Page> 
    <Grid> 
     <!-- regular content here --> 
    <Grid x:Name="BlockIt" Visibility="Collapsed" Background="#55ffffff"/> 
</Page> 

當你想停止用戶交互,改變BlockIt電網

BlockIt.Visibility = Visibility.Visible; 
+0

巨星的知名度!是工作! :D mora one 東西:是否可以屏蔽掉畫面? –

+0

我不明白你在問什麼。僅供參考:如果答案解決了您的問題,請標記爲答案並註冊(如果您認爲它確實很好) –