2. KvadratickaRovniceWPF

2.3. XAML - prvky formuláře

Nastavení formuláře

Následující XAML kód obsahuje nastavení formuláře - viz Kód 1. Pokud je zapotřebí zkopírujte XAML kód a vložte jej namísto řádky s nastavením vlastností okna (řádek začíná Title=....).

Title="Kvadraticka rovnice" Height="300" Width="500" MinHeight="300" MinWidth="300">

Kód 1: Nastavení vlastností formuláře

Grid

Následující zdrojový kód XAML obsahuje potřebné prvky na formuláři pro řešení úlohy, bez nastavení událostí - viz Kód 2. Pokud je zapotřebí, zkopírujte XAML kód a vložte jej mezi počáteční a koncovou značku prvku Grid.

<Grid.RowDefinitions>
    <RowDefinition Height="Auto"/>
    <RowDefinition Height="Auto"/>
    <RowDefinition Height="*"/>
    <RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<WrapPanel Margin="5,20,5,5" HorizontalAlignment="Center">
    <TextBlock Text="A * x" FontSize="16"/>
    <TextBlock Margin="0,-3,0,0" FontSize="12">2</TextBlock>
    <TextBlock Text=" + B * x + C = 0" FontSize="16"/>
</WrapPanel>
<WrapPanel Grid.Row="1" Margin="10,5" HorizontalAlignment="Center">
    <TextBox Name="TxtA" Margin="0,6" TextWrapping="Wrap" Text="0" Width="30"  HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
    <TextBlock Text="x" Margin="3,6,0,3" />
    <TextBlock Margin="0,3,0,0">
        <Span BaselineAlignment="Top" FontSize="8">2</Span>
    </TextBlock>
    <TextBlock Text=" + " Margin="3,6,0,3"/>
 
    <TextBox Name="TxtB" Margin="0,6" TextWrapping="Wrap" Text="0" Width="30"  HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
    <TextBlock Text="x + " Margin="3,6,0,3"/>
    <TextBox Name="TxtC" Margin="0,6" TextWrapping="Wrap" Text="0" Width="30"  HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
    <TextBlock Text="= 0" Margin="3,6,0,3"/>
</WrapPanel>
<StackPanel Grid.Row="2">
    <Label Content="Výsledek:" FontSize="16"/>
    <TextBox Name="TxtVysledek" IsReadOnly="True" Background="AliceBlue" Text="?" TextWrapping="Wrap" Padding="5" Margin="20,0,5,0"/>
</StackPanel>
<StackPanel Grid.Row="3">
    <WrapPanel HorizontalAlignment="Center">
        <Button Name="BtnVypocti" Content="Vypočti" Margin="5" Width="80" Padding="5"/>
    </WrapPanel>
    <WrapPanel HorizontalAlignment="Right">
        <Button Name="BtnKonec" Content="Konec" Margin="5" Width="80" Padding="5"/>
    </WrapPanel>
</StackPanel>

Kód 2: Prvky v Grid