کنترل StackPanel
در پست قبلی شش مورد از کنترل های Container رو نام بردم و یه توضیح مختصری دربارشون خدمتتون دادم ، در این پست به بررسی کنترل StackPanel می پردازم
این کنترل، عناصر داخل خودشو بر اساس جهتی که ما مشخص می کنیم (افقی یا عمودی) به صورت پشته ای مرتب می کنه.
در همون ابتدای ساخت یک پروژۀ wpf و قرار دادن این کنترل روی فرمتون کد زیرو با خواص زیر تولید میشه
کد:
<StackPanel HorizontalAlignment="Left" Height="100" VerticalAlignment="Top" Width="100" Margin="188,94,0,0"/>
خب دقت کنید که این کنترل با درگ دراپ روی فرم قرار گرفته ، در غر این صورت اگر بخواییم با کدنویسی فراخوانی و ایجادش کنیم باید کد زیرو بنویسیم که بلاک مربوط به خود کنترل به این شکل هست
کد:
<StackPanel>
<!-- code Here-->
</StackPanel>
کنترل StackPanel قابلیت چیدن عناصر را به صورتی افقی رو داره با استفاده از خاصیت Orientation از این کنترل می تونید، نحوۀ قرار گیری عناصر رو مشخص کنید، این خاصیت دارای دو مقدار HorizontalAlignment و VerticalAlignment است که به ترتیب برای تراز کردن عناصر به صورت افقی و عمودی بر روی StackPanel به کار میره.
مقدار پیش فرض خاصیت Orientation برابر با Vertical است، ولی اگه خاصیت Orientation رو برای StackPanel تنظیم نکنید عناصر به صورت پشته عمودی قرار میگیرند