Windows 8開發入門(六)Windows 8中的Popup使用方式

來源:互聯網
上載者:User

在上一篇文章中我們將了替代Silverlight中MessageBox的MessageDialog控制項,本篇文章將講訴另外一種彈 出提示視窗的控制項Popup。

一、我們認識Popup控制項的IsLightDismissEnabled屬性,這個屬性設定為 true的時候,點擊非Popup控制項外任何地區將關閉Popup。

<Button Content="快顯視窗一" Name="btn1" Width="108"                Margin="161,96,0,0" VerticalAlignment="Top" Height="52" Click="btn1_Click"/>           <Popup x:Name="tip1" IsLightDismissEnabled="True"               HorizontalOffset="161" VerticalOffset="250">               <Grid Width="312" Height="200" >                   <Grid.Background>                       <ImageBrush ImageSource="./BG.png"></ImageBrush>                   </Grid.Background>                   <TextBlock Grid.Row="0" Foreground="White" Grid.Column="0"                           FontSize="15" Height="Auto" HorizontalAlignment="Center"                           Margin="0 20 0 0" VerticalAlignment="Top">                       <Run>眾芳搖落獨暄妍,佔盡風情向小園</Run>                       <LineBreak/>                       <LineBreak/>                       <Run>疏影橫斜水清淺,暗香浮動月黃昏</Run>                       <LineBreak/>                       <LineBreak/>                       <Run>霜禽欲下先偷眼,粉蝶如知合斷魂</Run>                       <LineBreak/>                       <LineBreak/>                       <Run>幸有微吟可相狎,不須檀板共金樽</Run>                   </TextBlock>               </Grid>           </Popup>

 二、我們看Popup的顯示和隱藏時的動畫設定,具體類型有以下幾種,具 體效果可以自己下載執行個體並且修改執行個體來觀看。

<Button Content="快顯視窗二" x:Name="btn1_Copy" Width="108"                Margin="510,96,0,0" VerticalAlignment="Top" Height="52" Click="btn1_Copy_Click"/>           <Popup x:Name="tip2" IsLightDismissEnabled="True"               HorizontalOffset="510" VerticalOffset="250">               <Popup.ChildTransitions>                   <TransitionCollection>                       <AddDeleteThemeTransition></AddDeleteThemeTransition>                       <ContentThemeTransition/>                       <EdgeUIThemeTransition></EdgeUIThemeTransition>                       <EntranceThemeTransition></EntranceThemeTransition>                       <PaneThemeTransition></PaneThemeTransition>                       <PopupThemeTransition></PopupThemeTransition>                       <ReorderThemeTransition></ReorderThemeTransition>                       <RepositionThemeTransition></RepositionThemeTransition>                   </TransitionCollection>               </Popup.ChildTransitions>               <Grid Width="312" Height="200" >                   <Grid.Background>                       <ImageBrush ImageSource="./BG.png"></ImageBrush>                   </Grid.Background>                   <TextBlock Grid.Row="0" Foreground="Yellow" Grid.Column="0"                           FontSize="15" Height="Auto" HorizontalAlignment="Center"                           Margin="0 20 0 0" VerticalAlignment="Top">                       <Run>莫笑農家臘酒渾,豐年留客足雞豚</Run>                       <LineBreak/>                       <LineBreak/>                       <Run>山重水複疑無路,柳暗花明又一村</Run>                       <LineBreak/>                       <LineBreak/>                       <Run>蕭鼓追隨春社近,衣冠簡樸古風存</Run>                       <LineBreak/>                       <LineBreak/>                       <Run>從今若許閑乘月,拄杖無時夜叩門</Run>                   </TextBlock>               </Grid>           </Popup>                  <Button Content="快顯視窗三" x:Name="btn1_Copy1" Width="108"                Margin="850,96,0,0" VerticalAlignment="Top" Height="52" Click="btn1_Copy1_Click"  />           <Popup x:Name="tip3" IsLightDismissEnabled="True" VerticalOffset="250"               HorizontalOffset="-312" HorizontalAlignment="Right">               <Popup.ChildTransitions>                   <TransitionCollection>                       <PaneThemeTransition />                   </TransitionCollection>               </Popup.ChildTransitions>               <Grid Width="312" Height="200" >                   <Grid.Background>                       <ImageBrush ImageSource="./BG.png"></ImageBrush>                   </Grid.Background>                   <TextBlock Grid.Row="0" Foreground="Coral" Grid.Column="0"                           FontSize="15" Height="Auto" HorizontalAlignment="Center"                           Margin="0 20 0 0" VerticalAlignment="Top">                       <Run>舍南舍北皆春水,但見群鷗日日來</Run>                       <LineBreak/>                       <LineBreak/>                       <Run>花徑不曾緣客掃,蓬門今始為君開</Run>                       <LineBreak/>                       <LineBreak/>                       <Run>盤飧市遠無兼味,樽酒家貧只舊醅</Run>                       <LineBreak/>                       <LineBreak/>                       <Run>肯與鄰翁相對飲,隔籬呼取盡餘杯</Run>                   </TextBlock>               </Grid>           </Popup>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.