Windows7上でWPF(XAML)アプリケーションPopupの中にTextBoxを入れ、日本語を入力のIME変換ウィンドウが左上に表示される。
同じプログラムをXPとVISTAで試しましたが、正常にTextBoxないで変換されました。
FrameWork3.5のバグですか?
<Window x:Class="PopupPlacement.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:src="clr-namespace:PopupPlacement"
Height="300"
Title="Popup"
Name="PopupApp"
>
<DockPanel>
<ToolBarTray DockPanel.Dock="Top">
<ToolBar Band="1" >
<ToggleButton Name="popupOpen" IsChecked="False">
<AccessText>_ここをクリックして日本語を入力してください</AccessText>
</ToggleButton>
</ToolBar>
</ToolBarTray>
<Canvas Background="GreenYellow" Name="canvas1">
<Popup Name="popup1" Placement="Top" AllowsTransparency="True"
IsOpen="{Binding ElementName=popupOpen, Path=IsChecked}"
HorizontalOffset="50"
VerticalOffset="50" >
<Grid Background="Blue" >
<TextBox Text="ここに入力してください" />
</Grid>
</Popup>
</Canvas>
</DockPanel>
</Window>