2010-12-13 5 views
1

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(); 
} 

Répondre

1

Non une réponse, mais je peux reproduire cela. Lorsque le zoom de mon navigateur (dans Chrome) est défini sur 100%, les clics dans la zone de texte enregistrent l'endroit auquel ils appartiennent. Dès que je zoome, les clics commencent à s'inscrire à la droite de l'emplacement du clic.

Comme vous, j'utilise un affichage haute résolution et j'utilise régulièrement mon navigateur avec un zoom supérieur à 100%.

Editer: un bug connexe est enregistré à Connect: https://connect.microsoft.com/VisualStudio/feedback/details/588553/silverlight-4-thumb-does-not-correct-report-mouse-changes-at-non-100-zoom?wa=wsignin1.0#tabs

Questions connexes