【问题标题】:AutoSizing of Usercontrol用户控件的自动调整大小
【发布时间】:2011-04-13 12:27:06
【问题描述】:

对于 WPF 应用程序,我有一个用户控件 MyUsrCntrl,其高度 = 300 和宽度 = 300 当我将 MyUsrCntrl 放在一个窗口中并将其大小设置为 600x600 时,用户控件会调整大小,但其中的控件不会调整大小, 有什么解决办法吗?

【问题讨论】:

    标签: wpf user-controls autosize


    【解决方案1】:

    如果您想扩展和压缩 UserControl 的高度和宽度,请创建父控件Height="*"Width="*",并且不要为 UserControl 中存在的控件分配任何高度和宽度。比如:

    <Grid Margin="4" Background="Orange">    
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="50"/>
            <ColumnDefinition Width="*"/>    
        </Grid.ColumnDefinitions>    
        <StackPanel Grid.Column="0">    
            <TextBlock Text="It is fixed" Margin="1"/>       
            <Button Content="It is fixed"/>    
        </StackPanel>    
        <StackPanel Grid.Column="1">    
            <TextBlock Text="It is variable" Margin="1"/>    
            <Button Content="It is fixed" Margin="2"/>    
        </StackPanel>    
    </Grid>
    

    【讨论】:

    • 先生,乐于助人,玩得开心
    猜你喜欢
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    • 1970-01-01
    相关资源
    最近更新 更多