V dnešnom diely zo série Windows Presentation Foundation sa opäť pozrieme na náš webový prehliadač, na ktorom si tento krát bližšie ukážeme ComboBox.
Úvod
Tento ComboBox budeme používať na zadávanie webovej adresy, pričom si bude pamätať predošlé zadané adresy.
Výmena TextBoxu
Na začiatok bude nutné vymeniť starý TextBox v ovládacom prvku BrowserPage za ComboBox. To dosiahnete malou úpravou XAML kódu. Ak máte v TextBoxe atribút TextWrapping odstráňte ho a pridajte IsEditable=“True“.
<ComboBox x:Name="urlBox" Height="20" Margin="60,10,35,0" Text="https://www.akoprogramovat.sk/" VerticalAlignment="Top" PreviewKeyDown="urlBox_PreviewKeyDown" IsEditable="True" FontSize="10.667"/>
Pridanie údajov do ComboBoxu
Pridanie údajov do ComboBoxu je jednoduché. Stačí na to použiť C# príkaz po načítaní stránky. Ten pridá nový string, pokiaľ ho už combobox neobsahuje. Adresu stránky budeme pridávať automaticky malými písmenami.
if (!urlBox.Items.Contains(browser.Source.ToString().ToLower())) urlBox.Items.Add(browser.Source.ToString().ToLower());
Záver
To je všetko v dnešnom diely. Bohužiaľ sa jedná o kratší diel z časových dôvodov. Ak chcete, môžete sa ešte pokúsiť spraviť ComboBox prepojení – čiže dosiahnuť rovnakých itemov vo všetkých stránkach. To je však o niečo zložitejšie a preto som to do tohto dielu nedal. Možno to však uvidíte v budúcom diely.