私はシルバーライトの子ウィンドウにテキストボックスがあります。テキストボックス内の既存のテキストをクリックすると、右に約25ピクセルのクリックが登録されます。他のすべての「クリック」(ボタンなど)は、マウスの位置を登録します。また、空のテキストボックスへのクリックも正しく登録されます。テキストボックスにテキストがある場合のみです。SilverlightのテキストボックスChildWindowクリックしてテキストを選択するバグ
IE8とChromeの両方に動作があります。私はこれを新しい、剥奪されたプロジェクトでも試しました。他の誰かが同じ行動を経験したことがありますか?
アップデート:私は高解像度のモニターで非標準のdpiを使用していることも関係あります。
マイMainPage.xamlを:
<Grid x:Name="LayoutRoot" Background="White">
<Button Content="Show" Click="Button_Click" />
</Grid>
マイChildWindow.xaml:ChildWindowを起動するための
<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:
private void Button_Click(object sender, RoutedEventArgs e)
{
var window = new ChildWindow1();
window.Show();
}