ile seçerken satırsonu karakterlerini vurgularken, tek satırlı bir yazı tipine sahip bir RichTextBox
(aşağıda gösterilmiştir) var ve her satırda aynı sayıda karaktere sahip olmalıdır. Bunu yapmak kutuyu besleyen dizede her x
karakterden sonra bir \n
satır karakteri ekleme gerektirir.TextPointers
Ayrıca, imlecin ok tuşlarına basarak hareket etmesini sağlayarak, tek tek karakterleri hareket ederken seçmesini sağlayan bir algoritma da var. İmleç olsa kutusuna bir kelime kapsar, bu kelimenin tamamını vurgulamak gerekir.
Sorun: Bir kelime mutliple hatları yayılan, ben \n
karakteri kaynaklanır varsayalım ilk satırın son karakteri aşağıdaki boş yer vardır.
RichTextBox.Selection.Select()
bu boş alanları nasıl vurgulayamaz? ayrıştırma ve böyle yaparken karakterin seçimini şerit olabilir, ama bu boşluk vurgulamak değil muktedir gerekir.
DÜZENLEME: Kabul edilebilir bir alternatif, yeni satırları gereksiz hale getirecektir. olduğu gibi, her nasılsa her satırda, her zaman 12 karakterden böylece RichTextBox
düzeltmek, ama kolay pencerenin boyutlarını tutmak istiyorum çünkü bu ideal değildir etmek.
GÜNCELLEME: XAML içinde metin sütun genişliğini azaltmak kenarı üzerine çıkması vurgulamak büyüklüğü azalmış, ama tamamen ortadan kaldırdı değil gibi görünmektedir. Metnin sarılmasına neden olmadan genişliği daha fazla azaltamıyorum.
benzer bir şey: nasıl belirli bir satır başı çıktı uzunluğunu sınırlamak için olduğunu biliyoruz ve bir sonraki seçimi yayılan gerekir satır, ya da sadece metnin bir parçası olan bir satır başı dönüşü, bu durumda muhtemelen vurgu vurgulamak olmaz? –
Şaryo dönüşlerini ve satır beslemelerini, metin kutusuna yerleştirmeden önce orijinal metinden çıkarır mısınız? –
Hayır. Yoktur. Orijinal metin bir bitişik dizedir. Her 12 karaktere bir '\ r' ekliyorum. – Airhead