کنترل Tooltip در WPF
کنترل ToolTip به منظور نمایش اطلاعاتی به صورت Popup در مورد یک کنترل استفاده می شود. در تصویر زیر می توانید سلسله مراتب مربوط به ارث بری کنترل ToolTip را مشاهده کنید.
خاصیت های پر استفاده
در جدول زیر می توانید خاصیت های پر استفاده مربوط به کنترل ToolTip را به همراه توضیح مختصری در مورد هر کدام مشاهده کنید.
ردیف | توضیحات |
1 | IsOpen به منظور گرفتن یا تنظیم مقداری استفاده می شود که مشخص کننده این است که ToolTip در حال نمایش است یا خیر. |
2 | Placement به منظور گرفتن یا تنظیم نحوه قرار گیری Popup مربوط به ToolTip نسبت به کنترل هدف استفاده می شود. |
رویدادهای پر استفاده
در جدول زیر می توانید رویدادهای پر استفاده مربوط به کنترل ToolTip را به همراه توضیح مختصری در مورد هر کدام مشاهده کنید.
ردیف | توضیحات |
1 | Closed زمانی که یک ToolTip نمایش داده شده بسته شود، رخ می دهد. |
2 | Opened زمانی که یک ToolTip به حالت قابل دیده شدن دربیاید، رخ می دهد. |
مثال
برای درک بهتر یک پروژه WPF با نام WPFToolTipControl ایجاد کرده و محتوای آن را مانند نمونه زیر تغییر دهید. محتوای فایل MainWindow.xaml:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <Window x:Class = "WPFToolTipControl.MainWindow" xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d = "http://schemas.microsoft.com/expression/blend/2008" xmlns:mc = "http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local = "clr-namespace:WPFToolTipControl" mc:Ignorable = "d" Title = "MainWindow" Height = "350" Width = "604"> <Grid> <TextBlock x:Name = "textBlock" HorizontalAlignment = "Left" Margin = "101,75,0,0" TextWrapping = "Wrap" Text = "User Name" VerticalAlignment = "Top" /> <TextBlock x:Name = "textBlock1" HorizontalAlignment = "Left" Margin = "101,125,0,0" TextWrapping = "Wrap" Text = "Password" VerticalAlignment = "Top" /> <TextBox x:Name = "textBox" HorizontalAlignment = "Left" Height = "24" Margin = "199,75,0,0" TextWrapping = "Wrap" VerticalAlignment = "Top" Width = "219" ToolTipService.ToolTip = "Enter User Name" /> <PasswordBox x:Name = "passwordBox" HorizontalAlignment = "Left" Margin = "199,125,0,0" VerticalAlignment = "Top" Width = "219" Height = "24" ToolTipService.ToolTip = "Enter Password" /> <Button x:Name = "button" Content = "Log in" HorizontalAlignment = "Left" Margin = "199,189,0,0" VerticalAlignment = "Top" Width = "75" ToolTipService.ToolTip = "Log in" /> </Grid> </Window> |
زمانی که مثال فوق را کامپایل و اجرا کنید، خروجی زیر را تولید خواهد کرد:
هنگامی که ماوس را بر روی دکمه Log in یا TextBox ها قرار گیرد، متن تنظیم شده به عنوان ToolTip نمایش داده می شود.
هیچ نظری ثبت نشده است