کنترل Label در WPF – آموزش WPF

  • شنبه ۸ خرداد ۱۴۰۰
  • بازدید ۴۷ نفر

wpf label 10389 تصویر

کنترل Label در WPF

کنترل Label در WPF به منظور نمایش یک برچسب (البته در ساده‌ترین حالت) برای یک کنترل استفاده می شود و همچین از کلیدهای دسترسی (Access Keys) پشتیبانی می کند. در تصویر زیر می توانید سلسله مراتب مربوط به ارث بری کنترل Label را مشاهده کنید.

wpf label 10389 1 تصویر

خاصیت های پر استفاده

در جدول زیر می توانید خاصت های پر استفاده مربوط به کنترل Label را به همراه توضیح مختصری در مورد هر کدام مشاهده کنید.

ردیف

توضیحات

۱

Background

به منظور گرفتن یا تنظیم یک Brush که توصیف کننده رنگ پس زمینه است، استفاده می شود (به ارث رسیده از Control).

۲

Content

به منظور گرفتن یا تنظیم محتوایی که کنترل باید نمایش دهد، استفاده می شود (به ارث رسیده از ContentControl).

۳

ContentStringFormat

به منظور گرفتن یا تنظیم فرمتی که مشخص کننده این است که محتوای کنترل به چه شکلی نمایش داده شوند (البته اگر محتوا به صورت رشته باشد)، استفاده می شود (به ارث رسیده از ContentControl).

۴

ContentTemplate

به منظور گرفتن یا تنظیم یک DataTemplate که برای نمایش محتوای کنترل استفاده می شود، کاربرد دارد (به ارث رسیده از ContentControl).

۵

ContextMenu

به منظور گرفتن یا تنظیم منوی زمینه (ContextMenu) مربوط به کنترل استفاده می شود (به ارث رسیده از FrameworkElement).

۶

FontFamily

به منظور گرفتن و یا تنظیم نوع فونت محتوای کنترل استفاده می شود (به ارث رسیده از Control).

۷

FontSize

به منظور گرفتن و یا تنظیم اندازه فونت محتوای کنترل استفاده می شود (به ارث رسیده از Control).

۸

FontStyle

به منظور گرفتن و یا تنظیم استایل فونت محتوای کنترل استفاده می شود. مقادیر قابل تنظیم عبارت اند از Normal، Italic و Oblique (به ارث رسیده از Control).

۹

FontWeight

به منظور گرفتن و یا تنظیم میزان ضخامت فونت استفاده می شود (به ارث رسیده از Control).

۱۰

Foreground

به منظور گرفتن و یا تنظیم رنگ پیش زمینه (رنگ رویی) استفاده می شود (به ارث رسیده از Control).

۱۱

Height

به منظور گرفتن و یا تنظیم میزان ارتفاع کنترل استفاده می شود (به ارث رسیده از FrameworkElement).

۱۲

Margin

میزان فاصله بیرونی کنترل را مشخص می کند (به ارث رسیده از FrameworkElement).

۱۳

Name

به منظور تنظیم یک نام شناسایی برای کنترل استفاده می شود. زمانی که پردازنده XAML درخت اشیاء را ایجاد می کند، کد Run-time می تواند با استفاده از نام یک کنترل به آن ارجاع دهد (به ارث رسیده از FrameworkElement).

۱۴

Resources

منابع مربوط به کنترل را مشخص می کند (به ارث رسیده از FrameworkElement).

۱۵

Style

استایل مربوط به کنترل را تنظیم می کند (به ارث رسیده از FrameworkElement).

۱۶

Target

به منظور گرفتن یا تنظیم عنصری که باید در هنگام فشار داده شدن Label بر روی آن فوکوس شود، استفاده می شود.

۱۷

Width

به منظور گرفتن و یا تنظیم میزان عرض کنترل استفاده می شود (به ارث رسیده از FrameworkElement).

رویدادهای پر استفاده

در جدول زیر می توانید رویدادهای پر استفاده مربوط به کنترل Label را به همراه توضیح مختصری در مورد هر کدام مشاهده کنید.

ردیف

توضیحات

۱

ContextMenuOpening

زمانی که سیستم فعالیتی که قصد نمایش یک منوی زمینه ای را دارد، پردازش می کند، رخ می دهد.

۲

DragEnter

زمانی که سیستم ورودی یک رویداد drag که هدفش این کنترل است را گزارش دهد، این رویداد رخ می دهد (به ارث رسیده از UIElement).

۳

DragLeave

زمانی که سیستم ورودی یک رویداد drag که منشاء آن این کنترل است را گزارش دهد، این رویداد رخ می دهد (به ارث رسیده از UIElement).

۴

DragOver

زمانی که سیستم ورودی یک رویداد drag را با این کنترل به عنوان هدف drop شدن، گزارش دهد، این رویداد رخ می دهد (به ارث رسیده از UIElement).

۶

GotFocus

زمانی که بر روی کنترل فوکوس شود، این رویداد رخ می دهد (به ارث رسیده از UIElement).

۷

KeyDown

زمانی که یک کلید از کیبورد فشار داده شود و فوکوس جاری بر روی کنترل باشد، این رویداد رخ می دهد (به ارث رسیده از UIElement).

۸

KeyUp

زمانی که کلید فشار داده شده رها شود و فوکوس جاری بر روی کنترل باشد، این رویداد رخ می دهد (به ارث رسیده از UIElement).

۹

SizeChanged

زمانی که مقدار یکی از خاصیت های ActualHeight و یا ActualWidth تغییر کند، این رویداد رخ می دهد (به ارث رسیده از FrameworkElement).

مثال

برای درک بهتر یک پروژه WPF به نام WPFLabelControl ایجاد کرده و آن به شکل زیر تغییر دهید. کدهای XAML مربوط به MainWindow.xaml:

زمانی که مثال فوق را کامپایل و اجرا کنید، خروجی زیر را تولید خواهد کرد:

wpf label 10389 2 تصویر

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است