C# 堆疊順序
當(dāng)某個(gè)容器控件包含多個(gè)子控件時(shí),這些子控件會(huì)按特定的堆疊順序進(jìn)行排列。如果使用過繪圖軟件,可能已經(jīng)熟悉了這個(gè)概念。我們可以將堆疊順序想象為,每個(gè)控件都包含在一個(gè)玻璃盤中,而容器包含一摞這樣的玻璃盤。這樣一來,容器的外觀看起來就類似于從這些玻璃的上方往下看時(shí)的樣子。當(dāng)容器中的控件重疊時(shí),我們看到的最終結(jié)果就由這些玻璃盤的上下堆疊順序來決定。如果某個(gè)控件位于上層,在重疊的部分,該控件就是可見的。而下層的控件則可能會(huì)被它們上層的控件遮擋住一部分或全部。
堆疊順序也影響在窗口中進(jìn)行鼠標(biāo)單擊時(shí)的點(diǎn)中行為。如果考慮控件的上下堆疊情況,被點(diǎn)中的控件則總是在最上層的那一個(gè)。而控件的堆疊順序則是由這些控件在容器的子控件列表中出現(xiàn)的順序來決定的。容器中的第一個(gè)子控件位于最下方,而最后一個(gè)子控件則位于最上方。在這兩者之間的子控件則按照出現(xiàn)的順序自下自上排列。此外,控件的堆疊順序還會(huì)對(duì)在WPF中使用的某些布局控件產(chǎn)生其他影響。
點(diǎn)擊加載更多評(píng)論>>