示例#1
0
        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;
            }
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }