I have very simple scenario here. Look at layout, please:

```
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition></RowDefinition>
        <RowDefinition></RowDefinition>
    </Grid.RowDefinitions>
    <TextBox Grid.Row="0"></TextBox>
    <DatePicker Grid.Row="1" 
                Name="_datePicker"
                LostFocus="_datePicker_OnLostFocus"></DatePicker>
</Grid>

```

and codebehind:

```
private void _datePicker_OnLostFocus(object sender, RoutedEventArgs e)
{
    Debug.WriteLine("LostFocuse");
}

```

So, trouble is when I pick up some date and click `TextBox` then, event `LostFocus` fires 7 (**seven!**) times. One when `DatePicker`really lost focus when I ckicked on `TextBox` and remaining six times totally are not explainable for me.

How can I fix it? I need only **one** fireing of this event. Or may be I can use some other event? I tried `LostKeyBoardFocus` with the same result.