Questions about MenuItem
Posted: 07 Nov 2018, 06:49
MouseDown/Up events come to owner control when click to context menu.
Is it specification?
Those events is not occurred in WPF.
I think there is an issue when like below codes.
xaml
cpp
Is it specification?
Those events is not occurred in WPF.
I think there is an issue when like below codes.
xaml
Code: Select all
<Grid MouseDown="Parent_MouseDown" MouseUp="Parent_MouseUp">
<Grid MouseDown="Child_MouseDown"">
<Grid.ContextMenu>
<ContextMenu>
<MenuItem Header="Item_1" Command="{Binding OnSelected_1}"/>
</ContextMenu>
...
Code: Select all
void Child_MouseDown(BaseComponent* sender, const MouseButtonEventArgs & e) {
// Call when push mouse button on context menu
}
void Parent_MouseDown(BaseComponent* sender, const MouseButtonEventArgs & e) {
// Call when push mouse button on context menu
MouseCapture();
}
void Parent_MouseUp(BaseComponent* sender, const MouseButtonEventArgs & e) {
// Call when release mouse button if after Parent_MouseDown is called
ReleaseMouseCapture();
}
void OnSelected_1(BaseComponent* sender, const RoutedEventArgs & e) {
// Doesn't called!!
}