【问题标题】:How to set width to 100%如何将宽度设置为 100%
【发布时间】:2010-07-20 12:52:27
【问题描述】:

我有一个 silverlight 堆栈面板,我想将其宽度设置为 100%。

我正在动态添加堆栈面板 (C#)

【问题讨论】:

    标签: c# silverlight silverlight-4.0 styling


    【解决方案1】:

    尝试在 StackPanel 上将 Horizo​​ntalAlignment 设置为“Stretch”,并确保包含的元素也是您期望的宽度。

    【讨论】:

    • "Stretch" 无论如何都是默认值,因此不需要全部设置。不过你是对的,它可能是 Gaby 真正需要查看的包含元素。
    • 是的,我只是在想,也许他在其他地方定义了一些风格,从而取消了它......
    【解决方案2】:
    private void CreateMyDynamicStackPanel()
    {
        StackPanel MyStackPanel = new StackPanel();
        MyStackPanel.HorizontalAlignment = HorizontalAlignment.Stretch;
        MyStackPanel.Width = 300;
    }
    

    使用父容器的属性而不是 300?

    【讨论】:

    • 我正在动态加载所有页面,并且在页面的构造函数中添加了stackpanel,因此父宽度将为N\A,实际宽度为零。
    猜你喜欢
    • 2022-10-19
    • 2014-05-26
    • 2010-10-21
    • 1970-01-01
    • 2013-05-14
    • 2018-10-14
    • 1970-01-01
    • 2018-10-19
    • 1970-01-01
    相关资源
    最近更新 更多