2013-06-06 51 views
0

我正在C#/ XAML中開發Windows應用商店應用。我在我的頁面中有幾個TextBox和一個按鈕。點擊按鈕時,我開始進度指示器並移至下一頁。重點在Windows應用商店應用中無效

在我的情況下,一旦進展環開始其過渡。將焦點自動轉到我的文本框中,即使我沒有將任何焦點設置到文本框,它也會啓用小鍵盤的底部。一旦環形進展開始,我試圖爲頁面設置焦點。但它並沒有做到這一點。

有什麼辦法可以禁用這個嗎?這對用戶來說很煩人,並阻止了平板電腦中的用戶界面。你能請任何人幫助我嗎?

+0

您能不能告訴我們一些代碼? Xaml等...... – Blounty

+0

有一個屬性爲文本框(不僅此控件,其他人),它被稱爲IsTabStop,並指在按Tab鍵時對焦控件的可用性。如果您禁用該特定文本框的TabStop,將其設置爲IsTabStop =「false」,可能無法集中注意力。 – VasileF

+0

我試過IsTabStop,但它總是禁用TextBox的焦點。但是我需要禁用進度環啓動時的要求。 –

回答

0

之前開始從標籤導航的ProgressRing刪除,使鍵盤

private void Button_Click_1(object sender, RoutedEventArgs e) 
{ 
    // First remove your TextBox (or all of them) from tab navitaion 
    MyTextBox.IsTabStop = false; 
    // Now you can start the ProgressRing 
    MyProgressRing.IsActive = true; 
} 

如果你需要,你可以包括再次標籤導航控件停止畢竟控制ProgressRing

+0

我試過這個..但是我仍然能夠重現這個問題。任何其他建議。 ? –

+0

您是否從標籤導航中刪除了所有文本框?如果這樣鍵盤不應該出現 – letiagoalves