輸入完畢,讓inputscope隱藏

來源:互聯網
上載者:User

從我的網易部落格移動過來。。。

 

做了個儲存按鈕,要彈出一個彈窗。這個彈出是自製的用canvas做的彈窗。原理是利用隱藏顯示來彈出彈窗。代碼如下:

 

<Canvas Height="251" HorizontalAlignment="Left" Margin="18,39,0,0" Name="saveDlg" VerticalAlignment="Top" Width="432" Visibility="Collapsed">       <Rectangle Height="253" HorizontalAlignment="Left" Margin="18,126,0,0" Name="rectangle1" Stroke="Black" StrokeThickness="1" VerticalAlignment="Top" Width="427" Fill="#A8000000" Canvas.Top="-126" Canvas.Left="-18" />        <Button Content="確定" Height="90" HorizontalAlignment="Left" Margin="48,204,0,0" Name="saveBtn" VerticalAlignment="Top" Width="170" Canvas.Left="-15" Canvas.Top="-48" Click="saveBtn_Click"/>         <Button Content="取消" Height="90" HorizontalAlignment="Left" Margin="251,204,0,0" Name="cancleBtn" VerticalAlignment="Top" Width="170" Canvas.Left="-12" Canvas.Top="-48" Click="cancleBtn_Click"/>         <TextBlock Canvas.Left="68" Canvas.Top="22" Height="82" Name="textBlock1" Text="確定儲存?" Width="328" FontSize="40"/></Canvas>

 

顯示效果:

 可恨的是在點擊儲存後,inputscope就是不隱藏,擋住了按鈕。。。。研究了半天,發現TextBox沒有啥lostFocus這類函數。為了inputscope隱藏,調用 OnBackKeyPress() ,感覺不靠譜。最後發現最好的是讓頁面獲得焦點。inputscope就會隱藏了。代碼如下

 

Focus();//讓頁面獲得焦點//this.Focus();//準確寫法。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.