【发布时间】:2013-02-15 05:29:01
【问题描述】:
我试图在 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;
}
我做错了什么?
感谢您的帮助和时间
【问题讨论】:
-
你想做什么,将 StackPanel 显示为工具提示?
-
您希望
StackPanel中的这个弹出窗口作为TabItem吗?还是您希望它出现在所有 TabItems 上? -
我希望它出现在所有选项卡项上,有点独立于我所在的选项卡项
-
它是如何打开的,或者你只是想把它用作一个工具提示,当鼠标悬停时打开?
-
我希望它像弹出窗口一样打开。我只想调用该方法并显示一个弹出窗口。
标签: c# wpf xaml wpf-controls