ITextRangeProvider.ExpandToEnclosingUnit(TextUnit) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
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.Sonuçta elde edilen aralık, istenen
unit
sınırın başına geri DocumentRange taşınır.Aralık, istenen sınır sayısı
unit
tarafından içinde DocumentRange ileri veya geri taşınır.Ardından, uç nokta istenen
unit
bir sınıra taşınarak aralık bozuk aralık durumundan End genişletilir.
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.