Aracılığıyla paylaş


ITextRangeProvider.ExpandToEnclosingUnit(TextUnit) Yöntem

Tanım

Metin aralığını belirtilen metin birimine genişletir.

public:
 void ExpandToEnclosingUnit(System::Windows::Automation::Text::TextUnit unit);
public void ExpandToEnclosingUnit (System.Windows.Automation.Text.TextUnit unit);
abstract member ExpandToEnclosingUnit : System.Windows.Automation.Text.TextUnit -> unit
Public Sub ExpandToEnclosingUnit (unit As TextUnit)

Parametreler

unit
TextUnit

Metin birimi.

Açıklamalar

Aralık zaten belirtilen birimlerin tam miktarıysa değişmeden kalır.

Yöntemin başarıyla yürütülmesi için Move arka planda bir dizi adım vardır.

  1. Metin aralığı normalleştirilir; yani metin aralığı uç noktadaki bozuk bir aralığa Start daraltılır ve bu da uç noktayı gereksiz hale getirir End . Bu adım, bir metin aralığının sınırları aştığı unit durumlarda belirsizliği kaldırmak için gereklidir; örneğin, "{U}RL https://www.microsoft.com/ metne eklenmiş" ve burada "{" ve "}" metin aralığı uç noktalarıdır.

  2. Sonuçta elde edilen aralık, istenen unit sınırın başına geri DocumentRange taşınır.

  3. Aralık, istenen sınır sayısı unit tarafından içinde DocumentRange ileri veya geri taşınır.

  4. Ardından, uç nokta istenen unit bir sınıra taşınarak aralık bozuk aralık durumundan End genişletilir.

Move & ExpandToEnclosingUnit
Move() ve ExpandToEnclosingUnit() için metin aralığının nasıl ayarlandığına ilişkin örnekler

Not

Ekran okuyucunun ekleme noktasında veya herhangi bir sanal imleç konumunda tam bir sözcüğü, tümceyi veya paragrafın tamamını okuması yaygın olduğundan bu adımlar gereklidir.

ExpandToEnclosingUnit hem gizli hem de görünür metne saygı gösterir.

ExpandToEnclosingUnitverilen denetim tarafından desteklenmiyorsa TextUnit sonraki en büyük TextUnit desteklenene saptırılır.

En küçük birimden en büyüğe sipariş aşağıda listelenmiştir.

Şunlara uygulanır