XAML 容器

      在〈XAML 容器〉中尚無留言

XAML 容器

XAML  的唸法為 ZeIMO,常用的容器有Grid, StackPanel,  Canvas, WrapPanel等

Grid : 最常用的容器,  有自動擴展的特性, 容器內的元件有深度的概念, 也就是說元件可以相互疊合在一起. 在同欄同列時, 容器內元件的對齊位置是一致的但深度不同, 可自行定義欄, 列及跨欄跨列。

StackPanel:具有向下堆、向右堆的特性, 容器內的每個元件會接在上一個的右側或底部, 元件之間沒有深度的關係.

Canvas : 容器內的每個子元件必須指定 Left 與 Top 的絕對位置.

WrapPanel : 基本上與 StackPanel 相同, 可指定元件向下或向右, 在到達容器的寬或高的邊界時,會自動換欄或換列,需注意有沒有指定寬高的差異。

自動填滿

StackPanel 並不支援讓元件自動延展至填滿, 因缺乏這個特性, 所以大多數複雜的排版還是以Grid 為主

困擾筆者的問題是~~~中間要填滿, 上下不填滿的解決方式

ToDo~~~~~
<Grid>
    <StackPanel>
    </StackPanel>
    <Grid>
        要填滿的地方
    </Grid>
    <StackPanel>
    </StackPanel>

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *