請你能幫助我如何創建帶鼠標懸停信息的彈出式面板。我使用C#離線應用程序。如何爲鼠標懸停創建彈出信息
我不知道我該如何做到這一點與應用程序的鼠標懸停。對於網站它是JavaScript,但對於C#...我不知道。
我知道如何使用它的鼠標懸停,但我不知道如何創建彈出窗口與鼠標懸停的信息。它正是我的問題。請你能幫助我嗎?
請你能幫助我如何創建帶鼠標懸停信息的彈出式面板。我使用C#離線應用程序。如何爲鼠標懸停創建彈出信息
我不知道我該如何做到這一點與應用程序的鼠標懸停。對於網站它是JavaScript,但對於C#...我不知道。
我知道如何使用它的鼠標懸停,但我不知道如何創建彈出窗口與鼠標懸停的信息。它正是我的問題。請你能幫助我嗎?
你可以通過測試啓動以下:
您可以使用MouseEnter
顯示在一個彈出式的窗口。
private void panel1_MouseEnter(object sender, System.EventArgs e)
{
MyForm frm = new MyForm();
frm.ShowDialog();
}
當你需要像jquery UI Tooltip行爲,你可以使用UserControl
private Control popup;
private void panel1_MouseEnter(object sender, System.EventArgs e)
{
MyUserControl mcu = new MyUserControl();
this.popup =mcu; //save references to new control
this.Controls.Add(this.popup);
this.popup.Location.X = ((Control)sender).Location.X+ offsetX;
this.popup.Location.Y = ((Control)sender).Location.Y+ offsetY;
}
private void panel1_MouseLeave(object sender, System.EventArgs e)
{
this.Controls.Remove(this.popup);
}
這聽起來很像一個工具提示。 因此,我建議您使用ToolTipService這個(在你的XAML):
<object>
<ToolTipService.ToolTip>
<objectThatFillsTheToolTip .../>
</ToolTipService.ToolTip>
</object>
這個樣本是從msdn docu page。
你能告訴我它的巨大的xaml腳本(任何例子)?因爲我是這個功能的新手。 –
我現在測試你的解決方案 –
this.popup - 。這發送給我的錯誤,彈出不是引用。我搜索引用它,但我沒有列表引用Windows.Controls。 –
不,你必須定義它 – jasilva