J'ai une childlight Silverlight 4 qui a une zone de texte. Lorsque je clique sur un texte existant dans la zone de texte, le clic est enregistré à environ 25 pixels vers la droite. Tous les autres "clics" (pour les boutons, etc.) s'enregistrent là où se trouve la souris. Et un clic sur une zone de texte vide enregistre également correctement. C'est seulement s'il y a du texte dans la zone de texte.Boîte de texte dans Silverlight ChildWindow Cliquez et sélectionnez le texte Bogue
Le comportement existe dans IE8 et Chrome. J'ai essayé cela avec un nouveau projet dépouillé aussi. Quelqu'un d'autre a-t-il déjà connu le même comportement?
Mise à jour: Il peut également être pertinent que je sois sur un moniteur haute résolution et que j'utilise un dpi non standard.
Mon MainPage.xaml:
<Grid x:Name="LayoutRoot" Background="White">
<Button Content="Show" Click="Button_Click" />
</Grid>
Mon ChildWindow.xaml:
<Grid x:Name="LayoutRoot" Margin="2">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBox Width="200" />
<Button x:Name="CancelButton" Content="Cancel" Click="CancelButton_Click" Width="75" Height="23" HorizontalAlignment="Right" Margin="0,12,0,0" Grid.Row="1" />
<Button x:Name="OKButton" Content="OK" Click="OKButton_Click" Width="75" Height="23" HorizontalAlignment="Right" Margin="0,12,79,0" Grid.Row="1" />
</Grid>
Mes MainPage.xaml.cs pour le lancement du ChildWindow:
private void Button_Click(object sender, RoutedEventArgs e)
{
var window = new ChildWindow1();
window.Show();
}