0

ウィンドウのサイズを変更すると自動的にサイズが変更されるwithListBoxがあります。CheckBoxesStackOverflowでコードを見つけましたが、CheckedListBox XAML変更していません。すべてのUI要素に同じものが必要です。

設定について何か読んだことがありますAnchors。すでに述べたように、XAMLコードには何もしませんでしたし、設定もしませんでしたかAnchors

XAMLコードに、サイズ変更の原因となる、表示されていないものはありますか?

         <Grid>
    <TextBox Height="23" HorizontalAlignment="Left" Margin="12,28,0,0" Name="textBox1" VerticalAlignment="Top" Width="238" />
    <Label Content="Profilname" Height="28" HorizontalAlignment="Left" Margin="12,0,0,0" Name="label1" VerticalAlignment="Top" />
    <ListBox ItemsSource="{Binding datasource}" Margin="12,57,12,41"  Name="checkedListBox1" Opacity="0.7">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <CheckBox Content="{Binding Path=Item}" IsChecked="{Binding IsChecked}" />
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
    <Button Content="save" Margin="12,302,12,12" Name="button3" Click="button3_Click" />
</Grid>

前もって感謝します!

4

1 に答える 1

1

キャンバスのようにやっていますが、グリッドを使用しています。

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" />
        <RowDefinition Height="*" />
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <Label Content="Profilname" Name="label1" Grid.Row="0" />
    <TextBox Name="textBox1" Grid.Row="1" />
    <ListBox ItemsSource="{Binding datasource}" Name="checkedListBox1" Grid.Row="2" >
        <ListBox.ItemTemplate>
            <DataTemplate>
                <CheckBox Content="{Binding Path=Item}" IsChecked="{Binding IsChecked}" />
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
    <Button Content="save" Name="button3" Click="button3_Click"  Grid.Row="3" />
</Grid>

すべてのサイズが変更されるようになりました。

スタイリングの必要に応じて、マージンとパディングを追加できます。

于 2012-12-04T03:48:13.700 に答える