Teorie: Popis základních kontrolek na WPF formuláři
(Dílčí příklady jsou převzaty z https://wpf-tutorial.com/ )
Jakým způsobem se pracuje s jednotlivými kontrolkami bylo vysvětleno u prvního příkladu v rámci cvičení. Doporučujeme se nejprve podívat na tento příklad.
3. Základní kontrolky
3.2. TextBox
TextBox je využíván pro uživatelský vstup. Ukažme si jednoduchý příklad:
<Window x:Class="WpfTutorialSamples.Basic_controls.TextBoxSample"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="TextBoxSample" Height="80" Width="250">
<TextBox Text="Hello, world!" />
</Window>
Nejpodstatnější je vlastnost Text, ve které je v textovém formátu uložen „obsah“ TextBox. Pokud bychom chtěli pracovat s čísly, je nutné si tato čísla v programu převést z textu (tj. konvertovat na daný číselný datový typ).
Veškeré nutné formátování je shodné s kontrolkou TextBlock – Margin, VerticalAlignment, HorizonatlAlignment, Foreground, Backgroud, FontFamily, FontSize, FontWeight. To vše platí i pro kontrolky následující.
Je možné zařídit, aby TextBox na vstupu pracoval s novou řádkou, tj. na vstupu pracoval i s klávesou ENTER. Jen je potřeba vhodně nastavit vlastnosti: TextWrapping (ukázáno u TextBlocku) a vlastnost AcceptsReturn.
<TextBox AcceptsReturn="True" TextWrapping="Wrap" />
V rámci TextBoxu je možné i text označit. Označený text nalezneme ve vlastnosti SelectedText.