Witam. Mam problem z moim projektem w WPF. W projektancie widok wygląda w porządku jednak po uruchomieniu programu tracą się kontrolki. Nie jest to spowodowane żadnym visible czy czymś, pewnie kwestia xaml. Dla przykładu dodaje 2 zdjęcia i kod xaml. Jak widać dolne labele się tracą.
Kod XAML:
<Window x:Class="PageSeparation.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:PageSeparation"
mc:Ignorable="d"
Title="MainWindow" Height="693.361" Width="501.872">
<Grid Margin="0,0,2,150" HorizontalAlignment="Right" Width="492">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="305*"/>
<ColumnDefinition Width="189*"/>
</Grid.ColumnDefinitions>
<GroupBox x:Name="groupBoxPath" Header="Ścieżki do obrazów" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="474" Height="86" Grid.ColumnSpan="2">
<Grid Margin="0,10,9,0" Height="55" VerticalAlignment="Top">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="224*"/>
<ColumnDefinition Width="229*"/>
</Grid.ColumnDefinitions>
<TextBox x:Name="textBoxFileList" HorizontalAlignment="Left" Height="23" Margin="8,25,0,0" TextWrapping="Wrap" Text="test.txt" VerticalAlignment="Top" Width="445" Grid.ColumnSpan="2"/>
<Button x:Name="buttonReadFileList" Content="Wczytaj plik tekstowy" HorizontalAlignment="Left" Margin="10,0,0,0" VerticalAlignment="Top" Width="443" RenderTransformOrigin="0.73,0.972" Click="buttonReadFileList_Click" Grid.ColumnSpan="2"/>
<Label Content="Wczytanie pliku txt zawierającego listę obrazów" HorizontalAlignment="Left" Margin="8,-9,0,110" VerticalAlignment="Bottom" Grid.ColumnSpan="2"/>
</Grid>
</GroupBox>
<GroupBox x:Name="groupBox1" Header="Opcje" Margin="10,416,0,0" VerticalAlignment="Top" Height="96" Grid.ColumnSpan="2" HorizontalAlignment="Left" Width="474">
<Grid x:Name="groupBoxCut" Height="64" VerticalAlignment="Top" HorizontalAlignment="Right" Width="452" Margin="0,10,0,0" IsHitTestVisible="True">
<Button x:Name="buttonStart" Content="Przytnij obrazy" HorizontalAlignment="Left" Margin="0,30,0,0" VerticalAlignment="Top" Width="438" Height="24" Click="buttonStart_Click"/>
<Label x:Name="labelListInfo" Content="Liczba obrazów do przetworzenia: 0" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,-1,0,0"/>
</Grid>
</GroupBox>
<ProgressBar x:Name="progressBar1" HorizontalAlignment="Left" Height="22" Margin="27,522,0,-32" VerticalAlignment="Top" Width="437" Grid.ColumnSpan="2">
</ProgressBar>
<Label Name="labelCurrentNumber" Content="0" HorizontalAlignment="Right" Margin="0,496,84,-10" VerticalAlignment="Top" RenderTransformOrigin="0.601,-0.707"/>
<Label Content="/" HorizontalAlignment="Right" Margin="0,496,64,-10" VerticalAlignment="Top" RenderTransformOrigin="0.622,0.204"/>
<Label Name="labelTotalNumber" Content="0" HorizontalAlignment="Left" Margin="246,496,0,-10" VerticalAlignment="Top"/>
<Label x:FieldModifier="public" x:Name="labelTimeFromStart" Content="Przewidywany czas zakończenia operacji: 00:00:00" HorizontalAlignment="Left" Margin="27,544,0,-58" VerticalAlignment="Top"/>
<Label x:Name="labelPredictionTime" Content="Operacja trwa: 00:00:00" HorizontalAlignment="Left" Margin="27,575,0,-89" VerticalAlignment="Top"/>
<Label x:Name="labelFileNotExist" Content="Ilość nieistniejących plików: 0" HorizontalAlignment="Right" Margin="0,606,94,-127" RenderTransformOrigin="0.551,-0.702" Width="184"/>
<Slider x:Name="slider" HorizontalAlignment="Right" Margin="0,244,15,0" VerticalAlignment="Top" Grid.ColumnSpan="2" Width="464" Maximum="50" Minimum="1" TickFrequency="1" IsSnapToTickEnabled="True"/>
<Label x:Name="labelMargin" Content="Ustaw margines obcięcia" HorizontalAlignment="Left" Margin="173,225,0,0" VerticalAlignment="Top" Width="149" Grid.ColumnSpan="2"/>
<GroupBox x:Name="groupBoxTryb" Header="Wybierz tryb obcięcia obrazu" HorizontalAlignment="Left" Height="135" Margin="10,277,0,0" VerticalAlignment="Top" Width="464" Grid.ColumnSpan="2">
<RichTextBox x:Name="rtbDescribeMode" HorizontalAlignment="Left" Height="103" Margin="78,10,-2,0" VerticalAlignment="Top" Width="376" IsEnabled="False">
<FlowDocument>
<Paragraph>
<Run Text="RichTextBox"/>
</Paragraph>
</FlowDocument>
</RichTextBox>
</GroupBox>
<RadioButton x:Name="radioButtonAformat" Content="Aformat" HorizontalAlignment="Left" Margin="26,314,0,0" VerticalAlignment="Top" IsChecked="True" Checked="radioButtonAformat_Checked"/>
<RadioButton x:Name="radioButtonFit2Page" Content="Fit2Page" HorizontalAlignment="Left" Margin="26,349,0,0" VerticalAlignment="Top" RenderTransformOrigin="-0.129,-1.933" Checked="radioButtonFit2Page_Checked"/>
<Label x:Name="labelValue" Content="{Binding ElementName=slider, Path=Value, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Left" Margin="225,251,0,0" VerticalAlignment="Top"/>
<CheckBox x:Name="checkBoxDescribe" Content="Opis" HorizontalAlignment="Left" Margin="27,383,0,0" VerticalAlignment="Top" IsChecked="False" Checked="checkBoxDescribe_Checked"/>
<GroupBox x:Name="groupBoxResultFile" Header="Plik wyjściowy" HorizontalAlignment="Left" Height="100" Margin="13,111,0,0" VerticalAlignment="Top" Width="469" Grid.ColumnSpan="2">
<Button x:Name="buttonSelectFilepath" Content="Wybierz miejsce zapisania pliku csv" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="439" Click="Button_Click"/>
</GroupBox>
<TextBox x:Name="textBoxSelectedFilePath" HorizontalAlignment="Left" Height="23" Margin="27,173,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="447" Grid.ColumnSpan="2"/>
</Grid>
</Window>
- projektant.jpg (70 KB) - ściągnięć: 93
- programjpg.jpg (73 KB) - ściągnięć: 87