Co to jest "koncepcyjne" Różnica między TextWrapping="Wrap"
i TextWrapping="WrapWithOverflow"
(np dla TextBox)? Na stronie MSDN o klasie TextBox nie ma nic ... Dziękuję.WPF tekst Wrap vs WrapWithOverflow
Odpowiedz
WrapWithOverflow występuje Linia łamanie jeśli linia przelewa poza dostępnej szerokości. Jednak, linia może wypłynąć poza szerokość grupowego, jeżeli algorytm linia przerywania nie można określić przerwania linii możliwość, że w przypadku bardzo długiego słowa ograniczony w pojemniku stałej szerokości bez przewijania dozwolone.
Bez zawijania linii nr owijania jest wykonywana.
Wrap Linia łamanie występuje jeśli linia przepełnienia poza dostępnej szerokości, nawet jeśli średnia linia złamanie algorytmu nie można określić każdą okazję linia przerwy, tak jak w przypadku bardzo długie słowo ograniczone w Kontrakty Fixed szerokość pojemnika bez możliwości przewijania.
Nadzieja to pomaga
kilka przykładów:
Jest to oryginalna, rozpakowany wersji:
To jest NoWrap
.
To Wrap
. Słowa Remove
i Sample
zostały zapakowane odpowiednio w ve
i le
, mimo że nie ma możliwości przełamania linii.
To WrapWithOverflow
. ve
i le
nie są widoczne (przepełniają dostępną szerokość bloku), ponieważ nie ma możliwości przełamania linii. W obu przypadkach All
został zawinięty, ponieważ znak space
jest szansą na przełamanie linii.
Edit:
Jak sugerowano w komentarzach, oto kilka przykładów Wrap
traktuje spacji. Gdy Width
jest 100
, Wrap
i WrapWithOverflow
są identyczne.Wrap
traktuje przestrzeń między wider
i example
jako okazję do przełamania linii, więc example
jest umieszczany w nowej linii, aby zachować całe, ciągłe słowo.
Ta odpowiedź skorzystałaby z dodania jeszcze jednego (szerszego) przycisku w każdym trybie, który ma prawidłowy podział na białe znaki. W skrócie oznacza to, że 'Wrap' całkowicie ignoruje białe spacje, ale to nie jest prawda. –
- 1. WPF TextBlock Padding tnie tekst
- 2. Oprogramowanie pośredniczące wrap-json-wrap-json-response i compojure zwraca tekst/zwykły?
- 3. Kod Wrap IntelliJ?
- 4. WPF: Walidacja vs. Konwertery
- 5. (wpf) Application.Current.Resources vs FindResource
- 6. WPF Browser Aplikacje vs aplikacji WPF pulpitu
- 7. Widok listy WPF pusty tekst
- 8. WPF: rozwijanej combobox highlightes tekst
- 9. Tekst tekstowy WPF zmieniony Powiadom
- 10. Styling Button WPF Image + Tekst
- 11. Zatrzymaj słowo-wrap dzieląc słowa
- 12. Blob vs tekst na forum
- 13. val() vs. tekst() dla textarea
- 14. tekst vs innerHTML w JQuery
- 15. WPF TemplateBinding vs RelativeSource TemplatedParent
- 16. Kontrola przeglądarki WPF vs WinForm
- 17. Mieszanka wyzwalania vs. WPF wyzwalania
- 18. WPF: Button Template vs ContentTemplate
- 19. Przerywanie słów w polu tekstowym (z TextWrapping = Wrap)
- 20. IE9 Okres Wrap Bug
- 21. Wrap Tytuł NSButton
- 22. Wrap div wokół obrazu
- 23. dodanie animacji flex-wrap
- 24. JSFiddle wrap in onload?
- 25. Zestaw RTF tekst do kontroli WPF RichTextBox
- 26. WPF z danymi Label Design Czas Tekst
- 27. WPF DataGrid z zestawu narzędzi WPF vs ListView - wszelkie korzyści?
- 28. Wrap przęsło wokół jakiegoś tekstu w jQuery
- 29. MySQL - TEKST vs CHAR i VARCHAR
- 30. Flex-wrap polyfill dla Firefoksa
wiem, to pytanie było skierowane do WPF, ale pomyślałem, że może warto zauważyć, że 'WrapWithOverflow' nie jest obsługiwana w Silverlight. Tylko 'Wrap' i' NoWrap' są obsługiwane w Silverlight. http://msdn.microsoft.com/en-us/library/system.windows.textwrapping(v=vs.95).aspx – blachniet
Przeczytałem to i nadal nie jestem pewien różnicy. Czy podstawowa idea, że 'WrapWithOverFlow' nie łamie słów, ale' Wrap' będzie? –
@BrianJ - Zobacz moją odpowiedź dla niektórych przykładów. – ken