2. PovrchObjemKouleWPF

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="Povrch a objem koule" Height="250" Width="700" MinWidth="500" MinHeight="200">

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="*"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
 
        <GroupBox Header="Specifikace" Grid.Row="0" Margin="10,20">
            <Grid>
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition Height="Auto"/>
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="Auto"/>
                    <ColumnDefinition Width="3*"/>
                    <ColumnDefinition Width="Auto"/>
                    <ColumnDefinition Width="*"/>
                    <ColumnDefinition Width="Auto"/>
                    <ColumnDefinition Width="4*"/>
                </Grid.ColumnDefinitions>
                <Label Content="Poloměr koule:" Grid.Row="0" Grid.Column="0" Margin="5" />
                <TextBox Name="TxtPolomer" Grid.Row="0" Grid.Column="1" VerticalContentAlignment="Center" Margin="5" TextWrapping="Wrap" Grid.ColumnSpan="2" />
 
                <Label Content="Povrch koule:" Grid.Row="0" Grid.Column="4" Margin="5" />
                <TextBox Name="TxtPovrch" Grid.Row="0" Grid.Column="5" IsReadOnly="True" Background="AliceBlue" Margin="5"/>
 
                <Label Content="Objem koule:" Grid.Row="1" Grid.Column="4" Margin="5" />
                <TextBox Name="TxtObjem" Grid.Row="1" Grid.Column="5" IsReadOnly="True" Background="AliceBlue" Margin="5"/>
            </Grid>
        </GroupBox>
        <StackPanel Grid.Row="2">
            <WrapPanel HorizontalAlignment="Center">
                <Button Name="BtnMetoda" Content="Metoda" Margin="5" />
                <Button Name="BtnMetodaNavrat" Content="Metoda - návrat" Margin="5" />
                <Button Name="BtnMetodaVyraz" Content="Metoda - výraz" Margin="5" />
                <Button Name="BtnMetodaParametry" Content="Metoda - výstupní parametry" Margin="5" />
                <Button Name="BtnMetoda2Navraty" Content="Metoda - 2 návraty" Margin="5" />
                <Button Name="BtnMetodaReference" Content="Metoda - reference" Margin="5"/>
            </WrapPanel>
            <WrapPanel HorizontalAlignment="Right" >
                <Button Name="BtnKonec" Content="Konec" Margin="5" Width="80" />
            </WrapPanel>
        </StackPanel>

Kód 2: Prvky v Grid