private async void checkMachineGuid_Checked(object sender, RoutedEventArgs e) { RegistryKey regKeyBase = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64); var key = regKeyBase.OpenSubKey(@"Software\Microsoft\Cryptography", RegistryKeyPermissionCheck.ReadSubTree, System.Security.AccessControl.RegistryRights.ReadKey); var value = key.GetValue("MachineGuid").ToString(); AccountInfo.Current.IsMachineGUIDEnabled = true; key.Close(); regKeyBase.Close(); if (value == null) { checkMachineGuid.IsChecked = false; var tt = new ToolTip(); tt.PlacementTarget = checkMachineGuid; tt.Placement = System.Windows.Controls.Primitives.PlacementMode.Bottom; tt.Content = "The machine GUID is unavailable on this computer."; tt.IsOpen = true; await Task.Delay(1500); tt.BeginAnimation(OpacityProperty, new DoubleAnimation(0, TimeSpan.FromSeconds(1))); await Task.Delay(1000); tt.IsOpen = false; } }
private void image_MouseEnter(object sender, MouseEventArgs e) { //Tooltip a kép megjelenítéséhez ToolTip ttToViewImage = new ToolTip(); //Animáció a tooltip megjelenítéséhez DoubleAnimation daForToolTip = new DoubleAnimation(); //Megjelenítendő kép Image productImage = new Image(); //Küldő kép, amelyik kiváltotta az eseményt Image senderImage = (Image)sender; //Megjelenítendő kép forrása, a küldő kép forrása (Magyarul kinagyítjuk :D) productImage.Source = senderImage.Source; //Tooltip beállításai ttToViewImage.HorizontalContentAlignment = HorizontalAlignment.Center; ttToViewImage.VerticalContentAlignment = VerticalAlignment.Center; ttToViewImage.Width = 300; ttToViewImage.Height = 300; ttToViewImage.Content = productImage; //Küldő képhez hozzárendeljük a ToolTip-et senderImage.ToolTip = ttToViewImage; //Animáció daForToolTip.From = 0.0001; daForToolTip.To = 1; daForToolTip.Duration = TimeSpan.FromMilliseconds(1200); ttToViewImage.BeginAnimation(OpacityProperty, daForToolTip); }
private async void CopyLinkButton_Click(object sender, RoutedEventArgs e) { MainWindowViewModel.Current.CopyLink(); var tooltip = new ToolTip(); tooltip.PlacementTarget = sender as Button; tooltip.Placement = PlacementMode.Bottom; tooltip.VerticalOffset = 5; tooltip.Content = "Copied to clipboard!"; tooltip.HasDropShadow = true; tooltip.StaysOpen = false; tooltip.IsOpen = true; await Task.Delay(750); var animation = new DoubleAnimation(0, TimeSpan.FromMilliseconds(750)); tooltip.BeginAnimation(OpacityProperty, animation); }