adde wpf things
This commit is contained in:
93
wpf
93
wpf
@@ -159,3 +159,96 @@ tehát tetszőleges tartalom elhelyezhető benne.
|
||||
Button
|
||||
|
||||
|
||||
Label
|
||||
|
||||
A label vezérlő egyike a wpf legegyszerűbb vezérlőinek. Az eddigi példáinkban is sokszor előfordultak.
|
||||
A következő példában a Target tulajdonságot kihasználva, futás alatt az alt+n billentyűkombináció lenyomásával a textBox1-re helyeződik át a fókusz.
|
||||
|
||||
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">
|
||||
<Label Content="_Név:" Target="{Binding ElementName=textBox1}"></Label>
|
||||
<TextBox x:Name="textBox1" Width="300" Height="30"></TextBox>
|
||||
</StackPanel>
|
||||
|
||||
CheckBox és RadioButton
|
||||
|
||||
Az adatbevitel nem csal szöveges adatok bevitelét tartalmazhatja, hanem lehetőség van kiválasztható értékek egyszerű bevitelére is.
|
||||
A lehetőségek kiválasztása az alábbi két vezérlő segítségével valósítható meg:
|
||||
CheckBox (jelölőnégyzet)
|
||||
RadioButton (választógomb)
|
||||
|
||||
A checkbox és a radiobutton is az ButtonBase osztály leszármazottjai.
|
||||
<StackPanel Orientation="Vertical" HorizontalAlignment="Center" VerticalAlignment="Bottom">
|
||||
<TextBlock Text="Neme: "></TextBlock>
|
||||
<TextBlock Text="Neme: "></TextBlock>
|
||||
|
||||
<RadioButton GroupName="Nem" Content="Nő"></RadioButton>
|
||||
<RadioButton GroupName="Nem" Content="Férfi"></RadioButton>
|
||||
<Separator></Separator>
|
||||
<TextBlock Text="Kedvenc évszak: "></TextBlock>
|
||||
<RadioButton GroupName="Evszak" Content="Tavasz" IsChecked="True"></RadioButton>
|
||||
<RadioButton GroupName="Evszak" Content="Nyár"></RadioButton>
|
||||
<RadioButton GroupName="Evszak" Content="Ősz"></RadioButton>
|
||||
<RadioButton GroupName="Evszak" Content="Tél"></RadioButton>
|
||||
</StackPanel>
|
||||
|
||||
CheckBox
|
||||
A jelölőnégyzetek egy vagy több egymástól független beállítás közötti választást tesz lehetővé.
|
||||
A választógomboktól eltérően, amelyekben ......
|
||||
|
||||
<StackPanel>
|
||||
<TextBlock Text="Válassza ki az alábi listából a kedvenc tantárgyait:"></TextBlock>
|
||||
<CheckBox Content="Informatika"></CheckBox>
|
||||
<CheckBox Content="Fizika" IsChecked="True" IsEnabled="False"></CheckBox>
|
||||
<CheckBox Content="Matematika"></CheckBox>
|
||||
<CheckBox Content="Kémia"></CheckBox>
|
||||
|
||||
<Button x:Name="Nyomogomb" Content="Bezár" Margin="200 200 200 200" Click="Nyomogomb_Click"></Button>
|
||||
</StackPanel>
|
||||
|
||||
TextBox
|
||||
Szöveg bevitelére és megjelenítésére alkalmas eszköz.
|
||||
|
||||
<TextBox Text="Ide várom a választ"></TextBox>
|
||||
|
||||
Amennyiben csak a szöveg megjelenítésére szeretnénk használni, az IsReadOnly tulajdonságot állítsuk true ra.
|
||||
|
||||
Autómatikus tördelés: TextWrapping="Wrap"
|
||||
|
||||
Scrollbar mindig látszódjon: VerticalScrollBarVisibility="Visible"
|
||||
|
||||
TextBlock
|
||||
Ez a vezérlő szöveg megjelenítésére alkalmas.
|
||||
Az alábbi szintaxisokkal hozhatjuk létre.
|
||||
Kis mennyiségű szöveget jelenít meg, vagy akár formázott tartalmat.
|
||||
Ez a vezérlő nem támogatja a gyorsbillentyűket.
|
||||
|
||||
|
||||
Lista alapú vezérlők
|
||||
ListBox
|
||||
A Listbox vezérlővel alapértelmezés szerint egy elem kiválasztására van lehetőség.
|
||||
<ListBox x:Name="Lista" SelectionMode="Extended">
|
||||
<ListBoxItem>Alma</ListBoxItem>
|
||||
<ListBoxItem>Körte</ListBoxItem>
|
||||
<ListBoxItem>Barack</ListBoxItem>
|
||||
<ListBoxItem>Szőlő</ListBoxItem>
|
||||
</ListBox>
|
||||
|
||||
fontosabb tulajdonságai
|
||||
SelectedIndex return item index
|
||||
SelectedItem return item-name
|
||||
IsSelected return bool
|
||||
|
||||
Single
|
||||
Multiple több elem kiválasztása
|
||||
Extended több elem kiválasztása, de a ctrl gomb nyomvatartása mellett lehetőságet nyújt nem egymás alatt lévő listaelemek kiválasztására.
|
||||
|
||||
Az események és tulajdonságok progamozása a Mainwindow.xaml.cs fájlban
|
||||
|
||||
Vezérlők definiálása a XAML ben: először hozz létre vezérlőket a xaml fájlban, például gombokat címkéket szövegmezőket.
|
||||
|
||||
Az események és tulajdonságok programozása a kódban:
|
||||
A vezérlők ....
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user