使用mvvm动态创建控件

我一直在尝试动态创建控件,到目前为止,它一直在起作用。但是我的问题是布局


<Grid Grid.Row="2" >

                <ItemsControl IsTabStop="False" ItemsSource="{Binding ListControls}">

                    <ItemsControl.ItemTemplate>

                        <DataTemplate>

                            <StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch">

                                <Grid>

                                    <Grid.RowDefinitions>

                                        <RowDefinition Height="120*"/>

                                        <RowDefinition Height="120*"/>

                                        <RowDefinition/>

                                    </Grid.RowDefinitions>

                                    <Label  Content="AN:" Margin="5,5,5,5" FontSize="14" VerticalContentAlignment="Center"/>

                                    <TextBox  Grid.Column="1" FontSize="14" VerticalContentAlignment="Center" Margin="5,5,5,5"/>

                                </Grid>

                            </StackPanel>

                        </DataTemplate>

                    </ItemsControl.ItemTemplate>

                </ItemsControl>

            </Grid>

用上面的xaml。这是布局的屏幕截图

http://img2.mukewang.com/60965b490001d98a01970166.jpg

如果我使用这样的xaml


 <Grid Grid.Row="2" >

                <ItemsControl IsTabStop="False" ItemsSource="{Binding ListControls}">

                    <ItemsControl.ItemTemplate>

                        <DataTemplate>

                            <StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch">

                                <Label  Content="AN:" Margin="5,5,5,5" FontSize="14" VerticalContentAlignment="Center"/>

                                <TextBox  Width="100" FontSize="14" VerticalContentAlignment="Center" Margin="5,5,5,5"/>

                            </StackPanel>

                        </DataTemplate>

                    </ItemsControl.ItemTemplate>

                </ItemsControl>

            </Grid>

http://img2.mukewang.com/60965b560001f90d03110177.jpg

但是我的目标是,如果程序最大化,我希望文本框能够扩展。

我如何调整xaml代码以扩展文本框?谢谢


九州编程
浏览 329回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP