【发布时间】:2017-06-18 03:34:39
【问题描述】:
我正在使用 Xamarin 表单 PCL 构建应用程序。我的应用可以在 android、ios、windows 10 和 windows 8.1 上运行。
我只需要在 Windows 操作系统的点击事件上实现工具提示控件。我试过这样tooltip-
if(Device.OS == TargetPlatform.Windows)
{
var tapGestureRecognizer1 = new TapGestureRecognizer();
tapGestureRecognizer1.Tapped += TapGestureRecognizer1_Tapped1;
icon1.GestureRecognizers.Add(tapGestureRecognizer1);
}
private void TapGestureRecognizer1_Tapped1(object sender, EventArgs e)
{
Constant.UserActiveTime = DateTime.Now;
Windows.UI.Xaml.Controls.ToolTip toolTip1 = new Windows.UI.Xaml.Controls.ToolTip();
toolTip1.Content = "Hi";
toolTip1.Visibility = Windows.UI.Xaml.Visibility.Visible;
}
是否有任何工具提示控件或任何 nuget 包的工作示例?
【问题讨论】:
-
你能澄清什么不起作用吗?
-
@Sefe 没有任何效果。没有工具提示出现。
-
你正在创建一个工具提示,但你没有将它附加到任何东西上。难怪你看不到它。检查工具提示的
Parent属性。如果是null,请不要惊讶您的工具提示没有显示。 -
@Sefe 如何添加其父级。
标签: c# xamarin.forms tooltip xamarin.uwp