2013-01-10 23 views
3

在MSDN中,我看到了這個。但我不明白,任何人都可以解釋我明白什麼是使用。對於xaml中的控件,「IsTabStop」屬性有什麼用處?

Gets or sets a value that indicates whether a control is included in tab navigation.

+0

通常表示控件是否能夠通過用戶按Tab鍵關注。如果您有10個控件,並且其中3個設置爲製表位,則Tab鍵將僅在這三個字段之間滾動焦點。 –

+0

請注意,具有IsTabStop-false的控件仍然可以獲得焦點。 IsTabStop絕不是保護表單字段免受用戶交互的手段。這只是爲了方便。 –

回答

3

做什麼它在錫說

如果你有說三個編輯框和中間的一個是僅顯示,你可以從第一設置製表位爲假就可以了,然後按Tab會跳到第三。鑑於標籤順序當然是正確的。

5

通過表單Tabbing基於顯式TabIndex設置或基於頁面層次結構的隱式TabIndex排序。通過這種方式,您可以確保數據輸入是流暢的 - 就像用戶可以從城市到國家標籤到Zip和NOT從Zip到城市到州。

TabIndex完全是爲了使數據輸入字段的可用性更友好。在許多方面,TabIndex可以在不明確告訴最終用戶的情況下幫助驅動表單的工作流程。這是非常好的,但可以在大型表單上非常繁瑣。許多開發人員不打擾。他們吮吸。恕我直言

IsTabStop是一種關閉標籤功能。當設置爲true(默認)時,用戶將繼續通過您的表單像普通一樣標籤。當設置爲false時,用戶將通過您的表單標籤,但該控件將被跳過。

重要的是要注意,從Tab順序中刪除控件只是一種方便,並不會保護控件不會通過鼠標單擊或手指輕敲手動輸入。

IsHitTarget就像IsTabStop一樣。但這是另一個問題;)

相關問題