【发布时间】:2011-07-14 16:38:12
【问题描述】:
我有一个带有文本框的 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();
}
【问题讨论】:
标签: silverlight silverlight-4.0 silverlight-toolkit