Загрузка данных


<Window x:Class="StegoImage.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Картинка в картинке"
        WindowState="Maximized">

    <Grid Margin="10">

        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="420"/>
            <ColumnDefinition Width="20"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>

        <StackPanel Grid.Column="0">

            <TextBlock Text="Фоновое изображение"
                       FontSize="16"
                       FontWeight="Bold"
                       Margin="0,0,0,8"/>

            <Border Height="260"
                    CornerRadius="8"
                    BorderBrush="#BBA276"
                    Background="White"
                    SnapsToDevicePixels="True"
                    Padding="6">

                <ScrollViewer>
                    <Image x:Name="CoverPreview"
                           Stretch="Uniform"/>
                </ScrollViewer>
            </Border>

            <StackPanel Orientation="Horizontal"
                        HorizontalAlignment="Center"
                        Margin="0,12,0,0">

                <Button x:Name="BtnLoadCover"
                        Content="Загрузить фон"
                        Width="160"
                        Click="BtnLoadCover_Click"/>

                <Button x:Name="BtnSaveStego"
                        Content="Сохранить стеганографию"
                        Width="160"
                        Margin="10,0,0,0"
                        IsEnabled="False"
                        Click="BtnSaveStego_Click"/>
            </StackPanel>

            <Separator Margin="0,20"/>

            <TextBlock Text="Скрываемое изображение"
                       FontSize="16"
                       FontWeight="Bold"
                       Margin="0,0,0,8"/>

            <Border Height="300"
                    CornerRadius="8"
                    BorderBrush="#BBA276"
                    Background="White"
                    Padding="6">

                <ScrollViewer>
                    <Image x:Name="SecretPreview"
                           Stretch="Uniform"/>
                </ScrollViewer>
            </Border>

            <StackPanel Orientation="Horizontal"
                        Margin="0,12,0,0">

                <Button x:Name="BtnLoadSecret"
                        Content="Загрузить изображение"
                        Width="160"
                        Click="BtnLoadSecret_Click"/>

                <StackPanel Orientation="Horizontal"
                            Margin="10,0,0,0"
                            HorizontalAlignment="Center">

                    <TextBlock Text="Канал / бит"
                               VerticalAlignment="Center"
                               Margin="0,0,6,0"/>

                    <ComboBox x:Name="CbBits"
                              Width="60"
                              VerticalAlignment="Center">

                        <ComboBoxItem Content="1"/>
                        <ComboBoxItem Content="2"
                                      IsSelected="True"/>
                        <ComboBoxItem Content="3"/>
                    </ComboBox>
                </StackPanel>
            </StackPanel>
        </StackPanel>

        <StackPanel Grid.Column="2">

            <TextBlock Text="Результат"
                       FontSize="16"
                       FontWeight="Bold"
                       Margin="0,0,0,8"/>

            <Border Height="460"
                    CornerRadius="8"
                    BorderBrush="#BBA276"
                    Background="White"
                    Padding="6">

                <ScrollViewer>
                    <Image x:Name="StegoPreview"
                           Stretch="Uniform"/>
                </ScrollViewer>
            </Border>

            <StackPanel Orientation="Horizontal"
                        HorizontalAlignment="Center"
                        Margin="0,12,0,0">

                <Button x:Name="BtnEmbed"
                        Content="Встроить"
                        Width="160"
                        IsEnabled="False"
                        Click="BtnEmbed_Click"/>

                <Button x:Name="BtnExtract"
                        Content="Извлечь"
                        Width="160"
                        Margin="10,0,0,0"
                        IsEnabled="False"
                        Click="BtnExtract_Click"/>

                <Button x:Name="BtnSaveExtracted"
                        Content="Сохранить извлеченное"
                        Width="160"
                        Margin="10,0,0,0"
                        IsEnabled="False"
                        Click="BtnSaveExtracted_Click"/>
            </StackPanel>

            <TextBlock Text="Информация:"
                       FontSize="16"
                       FontWeight="Bold"
                       Margin="0,20,0,4"/>

            <Border Height="700"
                    Background="White"
                    Padding="10"
                    CornerRadius="8"
                    BorderBrush="#BBA276"
                    BorderThickness="1">

                <TextBlock x:Name="TxtInfo"
                           TextWrapping="Wrap"
                           Foreground="#333"/>
            </Border>
        </StackPanel>
    </Grid>
</Window>