Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ToolTipText and TrayToolTip not work in WinUI #91

Open
emako opened this issue Apr 12, 2023 · 1 comment
Open

ToolTipText and TrayToolTip not work in WinUI #91

emako opened this issue Apr 12, 2023 · 1 comment
Labels
bug Something isn't working

Comments

@emako
Copy link

emako commented Apr 12, 2023

Describe the bug

ToolTipText and TrayToolTip not work in WinUI.

<notifyIcon:TaskbarIcon
            x:Name="TaskbarIconApp"
            x:FieldModifier="public"
            DoubleClickCommand="{x:Bind ViewModel.ActiveOrHideAppCommand}"
            ToolTipText="Genshin Switch"
            ToolTipService.ToolTip="Genshin Switch"
            MenuActivation="RightClick"
            NoLeftClickDelay="True"
            IconSource="{x:Bind base:Pack.UriIcon}"
            ContextMenuMode="PopupMenu">
            <notifyIcon:TaskbarIcon.TrayToolTip>
                <Border BorderBrush="Black" BorderThickness="2">
                    <TextBlock Text="Genshin Switch" FontSize="20"/>
                </Border>
            </notifyIcon:TaskbarIcon.TrayToolTip>
        </notifyIcon:TaskbarIcon>

Steps to reproduce the bug

No response

Expected behavior

No response

Screenshots

No response

NuGet package version

Platform

x64 net6.0-windows10.0.18362.0

IDE

Visual Studio 2022

Windows Version

Windows 11

WindowsAppSDK Version

1.1

WindowsAppSDK Type

Packaged

Manifest

<?xml version="1.0" encoding="utf-8"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <!-- UAC Manifest Options
             If you want to change the Windows User Account Control level replace the 
             requestedExecutionLevel node with one of the following.

        <requestedExecutionLevel  level="asInvoker" uiAccess="false" />
        <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />
        <requestedExecutionLevel  level="highestAvailable" uiAccess="false" />

            Specifying requestedExecutionLevel element will disable file and registry virtualization. 
            Remove this element if your application requires this virtualization for backwards
            compatibility.
        -->
        <requestedExecutionLevel level="asInvoker" uiAccess="false" />
      </requestedPrivileges>
    </security>
  </trustInfo>

  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <!-- A list of the Windows versions that this application has been tested on
           and is designed to work with. Uncomment the appropriate elements
           and Windows will automatically select the most compatible environment. -->

      <!-- Windows Vista -->
      <!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />-->

      <!-- Windows 7 -->
      <!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />-->

      <!-- Windows 8 -->
      <!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />-->

      <!-- Windows 8.1 -->
      <!--<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />-->

      <!-- Windows 10 -->
      <!--<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />-->

    </application>
  </compatibility>

  <!-- Indicates that the application is DPI-aware and will not be automatically scaled by Windows at higher
       DPIs. Windows Presentation Foundation (WPF) applications are automatically DPI-aware and do not need 
       to opt in. Windows Forms applications targeting .NET Framework 4.6 that opt into this setting, should 
       also set the 'EnableWindowsFormsHighDpiAutoResizing' setting to 'true' in their app.config. 
       
       Makes the application long-path aware. See https://docs.microsoft.com/windows/win32/fileio/maximum-file-path-limitation -->
  <!--
  <application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
      <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
      <longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
    </windowsSettings>
  </application>
  -->

  <!-- Enable themes for Windows common controls and dialogs (Windows XP and later) -->
  <!--
  <dependency>
    <dependentAssembly>
      <assemblyIdentity
          type="win32"
          name="Microsoft.Windows.Common-Controls"
          version="6.0.0.0"
          processorArchitecture="*"
          publicKeyToken="6595b64144ccf1df"
          language="*"
        />
    </dependentAssembly>
  </dependency>
  -->

</assembly>

Additional context

No response

@emako emako added the bug Something isn't working label Apr 12, 2023
@exequielarroyo
Copy link

Also when using

TrayToolTip="{StaticResource appName}"

Hope this can be fixed soon 😁

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants