Нажатие на диск приводит к тому, что событие не срабатывает - PullRequest
1 голос
/ 26 марта 2012

В стандартной неустановленной кнопке в Silverlight.Он живет в ChildWindow.

Пока курсор все еще движется, я нажимаю кнопку, но событие не срабатывает.

Я уверен, что первый щелчок происходит внутри кнопки, а отпускание мыши также внутри.Диаграмма приблизительно показывает, где я впервые щелкаю и где я в конечном итоге.Я не перетаскиваю, а отпускаю кнопку мыши как можно быстрее.

enter image description here

    <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>
...