1

WPF の TabControl 内でポップアップ ウィンドウを開こうとしていますが、何らかの理由でまだ機能していません。

私は次のものを持っています: -

    <Grid>
    <TabControl>
        <TabItem Header="Header1">
        </TabItem>
        <TabItem Header="Header2">
        </TabItem>
        <StackPanel Name="MyPanel">
            <Popup  Height="Auto" Width="Auto" Name="MyToolTip" StaysOpen="True" AllowsTransparency="False"  />
            <Border BorderThickness="1" Background="Azure" Margin="0,0,378.8,0" >
                <StackPanel Margin="30"  Orientation="Horizontal">
                    <TextBlock Text="My Popup "/>
                    <TextBlock  x:Name="MyFirstPopupTextBlock" />
                </StackPanel>
            </Border>
        </StackPanel>
    </TabControl>
</Grid>

そして.csには次のものがあります:-

        public MainWindow()
    {
        InitializeComponent();
        Show_Popup();
    }

    private void Show_Popup()
    {
        MyToolTip.IsOpen = true;
    }

私は何を間違っていますか?

あなたの助けと時間をありがとう

4

1 に答える 1

1

これをすべてに表示したい場合TabItemsは、おそらく、Gridではなく、に追加することをお勧めします。こうすると、開いTabControlたときに上に表示されなくなります。TabControl

 <Grid>
    <TabControl>
        <TabItem Header="Header1" />
        <TabItem Header="Header2" />
    </TabControl>
    <Popup Height="Auto" Width="Auto" Name="MyToolTip" StaysOpen="True" IsOpen="True" Placement="Center" PlacementTarget="{Binding}" AllowsTransparency="False"  >
        <Border BorderThickness="1" Background="Azure"  >
            <StackPanel Margin="30"  Orientation="Horizontal">
                <TextBlock Text="My Popup "/>
                <TextBlock  x:Name="MyFirstPopupTextBlock" />
            </StackPanel>
        </Border>
    </Popup>
</Grid>

結果:

ここに画像の説明を入力してください

于 2013-02-14T21:29:01.993 に答える