none
Windows7上でWPF(XAML)アプリケーション RRS feed

  • 質問

  • 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>

     

    2011年1月21日 5:32

すべての返信

  • 確かに左上ですね。

    Windows7 .NET Framework 4です。

    IMEはOffice2010です。

    XPとVISTAでは試してないです。



    えムナウ@わんくま同盟 Microsoft MVP Visual Studio C# Since 2005/01-2010/12
    2011年1月31日 15:17