【发布时间】:2011-11-08 20:53:26
【问题描述】:
我正在做一个项目,每当用户将按钮悬停在主窗口上时,我都必须添加一个小的预览窗格和一个关于框。
例如:我有一个窗口 - preview.xaml,我的主窗口名为 MainWindow.xaml。
如何将预览窗口底部设置为显示在 MainWindow 上 button1 的顶部?
我尝试了这样的事情没有任何运气:
public preview()
{
InitializeComponent();
this.WindowStartupLocation = WindowStartupLocation.Manual;
Top = mainWindow.button1.Margin.Top;
}
我希望我的胡言乱语有任何意义......
非常感谢任何帮助!
【问题讨论】:
-
几个问题:显示预览的代码在哪里?
mainWindow.button1.Margin.Top实际上有什么价值?相对于您希望它出现的位置,您的窗口实际出现在哪里? -
显示预览的代码是在 MainForm 上的 MouseEnter 事件期间,它只是:preview.show();。预览窗口当前显示在最左侧的顶部。