2010-07-20 127 views

回答

3

嘗試在您的StackPanel設置Horizo​​ntalAlignment以「拉伸」,並確保您的包含的元素也是你所期望的寬度。

+0

無論如何,「Stretch」是默認值,因此不應該有必要設置它。你是對的,但它可能是Gaby真正需要關注的元素。 – AnthonyWJones 2010-07-20 13:03:34

+0

真的,我只是想,也許他有一些定義在其他地方的一些樣式,取消它的設置... – 2010-07-20 13:22:34

0
private void CreateMyDynamicStackPanel() 
{ 
    StackPanel MyStackPanel = new StackPanel(); 
    MyStackPanel.HorizontalAlignment = HorizontalAlignment.Stretch; 
    MyStackPanel.Width = 300; 
} 

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

+0

我正在動態加載所有頁面,並且在頁面的構造函數中添加了堆棧面板,所以父寬度將是N \ A並且實際寬度等於零。 – Gaby 2010-07-21 11:04:10

+0

什麼是當前行爲/代碼? – Tobiasopdenbrouw 2010-07-21 11:28:39

相關問題