में कॉन्टेक्स्ट मेनू आइटम में ईवेंट हैंडलर संलग्न नहीं कर सकता हैसंपादन योग्य सेल पर XamNumericEditor
के लिए डिफ़ॉल्ट ContextMenu
को संशोधित करने का प्रयास कर रहा हूं।स्टाइल
<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>
फ़ाइल के पीछे कोड इस MenuItem के लिए घटना Hadler शामिल हैं::
private void MenuItem_Click(object sender, RoutedEventArgs e)
{
//...
}
लेकिन जब मैं इसे शुरू, मैं संदेश के साथ एक अपवाद को पकड़ने:
यहाँ मेरी XAML-कोड है 'System.Windows.Controls.ContextMenu' टाइप करने के लिए 'System.Windows.Controls.MenuItem' प्रकार की ऑब्जेक्ट डालने में असमर्थ।
क्या आप इसके साथ मेरी सहायता कर सकते हैं? धन्यवाद।
[एक Setter.Value संरचना के भीतर ईवेंट हैंडलर्स स्थापना] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/4752273/setting-event-handlers-inside-a- इस गुजारें सकता सेटर-वैल्यू-स्ट्रक्चर) –