Текстовое поле в Silverlight ChildWindow Нажмите и выберите текстовую ошибку - PullRequest
1 голос
/ 13 декабря 2010

У меня есть дочернее окно silverlight 4 с текстовым полем.Когда я щелкаю существующий текст в текстовом поле, щелчок регистрируется примерно на 25 пикселей вправо.Все остальные «щелчки» (для кнопок и т. Д.) Регистрируют, где находится мышь.И клик на пустое текстовое поле также регистрируется правильно.Только если в текстовом поле есть текст.

Такое поведение существует как в IE8, так и в Chrome.Я попробовал это с новым, урезанным проектом.Кто-нибудь еще сталкивался с таким поведением?

Обновление : Также может быть уместно, что я на мониторе с высоким разрешением и использую нестандартный dpi.


Мой MainPage.xaml:

<Grid x:Name="LayoutRoot" Background="White">
    <Button Content="Show" Click="Button_Click" />
</Grid>

Мой 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>

Мой MainPage.xaml.cs для запуска ChildWindow:

private void Button_Click(object sender, RoutedEventArgs e)
{
    var window = new ChildWindow1();
    window.Show();
}

1 Ответ

1 голос
/ 15 декабря 2010

Не ответ, но я могу воспроизвести это.Когда масштабирование моего браузера (в Chrome) установлено на 100%, щелчки в текстовом поле регистрируются там, где они принадлежат.Как только я увеличиваю масштаб, щелчки начинают регистрироваться справа от фактического местоположения щелчка.

Как и вы, я использую дисплей с высоким разрешением и регулярно использую свой браузер с увеличением более 100%.*

Редактировать: связанная ошибка регистрируется в 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

...