zdravím,
vytváram si jednu app vo wpf, kvôli TextBlock-u, a chcel by som aby každý riadok prvé 3 písmená mali červené pozadie, a následne ostatné klasické čierne.
(niečo ako TV-program v novinách)
Text ktorý tam má byť nepoznám pri spustení app, je generovaný až následne.
Je mi v skutku jasné, ako by som to napísal do XAML, ale neviem ako pridať do textBlocku taký riadok v kode (cez C#).
Môžete ma nasmerovať, ktorým smerom postupovať? (prípadne ukážku)
Vopred díky
Fórum › .NET
WPF - TextBlock - zmeniť farbu pozadia dynamicky, časti textu
nakoniec sa mi na to podarilo prísť, pre info:
Run r = new Run();
r.Text = "Toto je zaciatok ";
r.FontStyle = FontStyles.Italic;
r.FontFamily = new FontFamily("Georgia");
r.FontSize = 24;
r.Foreground = new SolidColorBrush(Colors.Magenta);
textik.Inlines.Add(r);
textik.Inlines.Add("toto je koniec, stylu, ktory ma samotny textblock");
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 53 hostů
Podobná vlákna
C# -Zkopírování části textu z ListBoxu — založil niiinja
Převod části textu na jiné kódování — založil greenmouse
Delphi vyseknutí části textu mezi dvěma slovy — založil cniry
IE nedokaze dedit farbu !? — založil dalaman
Moderátoři diskuze