В стандартной неустановленной кнопке в Silverlight.Он живет в ChildWindow.
Пока курсор все еще движется, я нажимаю кнопку, но событие не срабатывает.
Я уверен, что первый щелчок происходит внутри кнопки, а отпускание мыши также внутри.Диаграмма приблизительно показывает, где я впервые щелкаю и где я в конечном итоге.Я не перетаскиваю, а отпускаю кнопку мыши как можно быстрее.
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid x:Name="MainContent" Grid.Row="0">
<!-- MainContent here -->
</Grid>
<Grid Grid.Row="1">
<ContentControl Style="{StaticResource ContainerStyle}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Button
Grid.Column="2"
VerticalAlignment="Stretch"
VerticalContentAlignment="Stretch"
HorizontalAlignment="Stretch"
HorizontalContentAlignment="Stretch"
Command="{Binding CancelCommand}"
Click="CancelButton_Click" />
<Button
Grid.Column="1"
VerticalAlignment="Stretch"
VerticalContentAlignment="Stretch"
HorizontalAlignment="Stretch"
Width="{StaticResource CenterButtonWidth}"
Command="{Binding SaveCommand}"
CommandParameter="false" />
<Button
Grid.Column="0"
VerticalAlignment="Stretch"
VerticalContentAlignment="Stretch"
HorizontalAlignment="Stretch"
HorizontalContentAlignment="Stretch"
Style="{StaticResource ButtonTwoToneStyle2}"
Command="{Binding SaveCommand}"
CommandParameter="true" />
</Grid>
</ContentControl>
</Grid>
</Grid>