ورود

View Full Version : معادل کامپوننت contextMenuStrip1 سی شارپ در Wpf



Twoplus2010
یک شنبه 08 مرداد 1391, 00:39 صبح
سلام دوستان
من توی سی شارپ با کامپوننت contextMenuStrip کار کردم ولی هرچی wpf گشتم چنین کامپوننتی پیدا نکردم می خواستم بودنم اصلا چنین کامپوننتی توی wpf وجود داره یا نه متشکرم

Parham.D
یک شنبه 08 مرداد 1391, 06:26 صبح
در XAML اینطور استفاده کنید:


<ListBox Height="100" HorizontalAlignment="Left" Margin="10,10,0,0" Name="listBox1" VerticalAlignment="Top" Width="120">
<ListBox.ContextMenu>
<ContextMenu>
<MenuItem Header="Copy"/>
<MenuItem Header="Cut"/>
<MenuItem Header="Paste"/>
</ContextMenu>
</ListBox.ContextMenu>
</ListBox>



و در محیط کد نویسی اینطور استفاده کنید:


var menuItemCopy = new MenuItem {Header = "Copy"};
var menuItemCut = new MenuItem {Header = "Cut"};
var menuItemPaste = new MenuItem {Header = "Paste"};

var contextMenu = new ContextMenu();
contextMenu.Items.Add(menuItemCopy);
contextMenu.Items.Add(menuItemCut);
contextMenu.Items.Add(menuItemPaste);

listBox2.ContextMenu = contextMenu;