XamDataGrid
XamNumericEditor
için XamDataGrid
düzenlenebilir hücresinde varsayılan ContextMenu
değiştirmeye çalışıyorum. dosyanın arkasındaOlay İşleyicisi Bağlam Menü Öğesine eklenemiyor
<igDP:XamDataGrid.Resources>
<Style TargetType="{x:Type editors:XamNumericEditor}">
<Setter Property="ContextMenu">
<Setter.Value>
<ContextMenu>
<ContextMenu.Items>
<MenuItem Header="Select All"
Command="SelectAll">
<MenuItem.Icon>
<Image Source="..\icons\table_select_all.png"/>
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="Accept for column"
Click="MenuItem_Click">
</MenuItem>
</ContextMenu.Items>
</ContextMenu>
</Setter.Value>
</Setter>
</Style>
</igDP:XamDataGrid.Resources>
Kod bu Menuıtem için olay tutamak yerleri içerir:
private void MenuItem_Click(object sender, RoutedEventArgs e)
{
//...
}
Ama bunu başlattığınızda, ben mesajla istisna yakalamak: İşte
benim XAML-koddur 'System.Windows.Controls.ContextMenu' yazmak için 'System.Windows.Controls.MenuItem' türünde nesne açılamıyor.Bana yardımcı olabilir misiniz? Teşekkürler.
[bir Setter.Value yapı içinde olay işleyicileri Ayar] olası yinelenen (http://stackoverflow.com/questions/4752273/setting-event-handlers-inside-a- birlikte bu geçebileceği belirleyici değer yapısı) –