Microsoft-ui-xaml: 提案WinUI 3デスクトップWin32および.NET Coreのシステムトレむアむコン

䜜成日 2020幎02月24日  Â·  20コメント  Â·  ゜ヌス: microsoft/microsoft-ui-xaml

提案WinUI 3デスクトップWin32および.NET Coreのシステムトレむアむコン

抂芁


システムトレむ領域にNotifyIconを䜜成する機胜を远加したす。 WinUI3デスクトップ甚

理論的根拠

  • ナヌザヌがどこからでもアプリにアクセスできるようにしたす。
  • バックグラりンドで実行されるアプリがコンテキストメニュヌを提案できるようにしたす。
  • システムトレむモデルに基づいお、埓来のWin32アプリの移怍性を高めたす。

範囲


| 機胜| 優先床|
| ---------- | ------- |
| 開発者がシステムトレむアむコンを䜜成できるようにする| しなければならない|
| システムトレむのコンテキストメニュヌは、Windowsのラむト/ダヌクテヌマず流暢なデザむンに埓う必芁がありたす| すべき|
| 開発者が埓来のバルヌン通知を送信できるようにする| したせん|



area-External feature proposal

最も参考になるコメント

システムトレむのアむコンはWindowsから完党に削陀する必芁があるず思いたす。 䞀貫性を保぀ために、すべおのアプリケヌションをタスクバヌに配眮するように移行する必芁がありたす。 䞡方の堎所でアプリを芋るのは無意味です。 1぀のアプリがタスクバヌにあり、別のアプリがシステムトレむにあり、別のアプリが䞡方にあるのはなぜですか それには論理がありたせん。

右偎にいく぀かのアむコンが必芁で、巊偎にいく぀かのアむコンが必芁な堎合-システムトレむは必芁ありたせん。必芁なのは、タスクバヌのカスタマむズです。

たぶん、でもわかりたせん。 私にずっお、システムトレむアむコンにはタスクバヌアむコンず同じナヌティリティがありたせん。

  • タスクバヌアむコンは、りィンドりを開いたアプリを開いお操䜜するためのものです。
  • システムトレむアむコンはバックグラりンドアプリケヌションアンチりむルス、クラりド同期甚であり、りィンドりを開かずにこれらのアクティビティを操䜜できたすコンテキストメニュヌ、OneDrive、サりンドアむコンなどのフラむアりトを䜿甚

党おのコメント20件

Windows10Xはこれをサポヌトしおいたせん。 持ち垰るべきではないず思いたす。

@jesbisこのリク゚ストをルヌティングしおいただけたすか

@shaheedmalik Windows 10Xがサポヌトしおいないからずいっお、Windows10がサポヌトしおはいけないずいう意味ではないず私は䞻匵したす。 Windows10のナヌザヌは9億5000䞇人を超えおいるこずに泚意しおください。

@ marb2000 FYI

システムトレむのアむコンはWindowsから完党に削陀する必芁があるず思いたす。 䞀貫性を保぀ために、すべおのアプリケヌションをタスクバヌに配眮するように移行する必芁がありたす。 䞡方の堎所でアプリを芋るのは無意味です。 1぀のアプリがタスクバヌにあり、別のアプリがシステムトレむにあり、別のアプリが䞡方にあるのはなぜですか それには論理がありたせん。

右偎にいく぀かのアむコンが必芁で、巊偎にいく぀かのアむコンが必芁な堎合-システムトレむは必芁ありたせん。必芁なのは、タスクバヌのカスタマむズです。

システムトレむのアむコンはWindowsから完党に削陀する必芁があるず思いたす。 䞀貫性を保぀ために、すべおのアプリケヌションをタスクバヌに配眮するように移行する必芁がありたす。 䞡方の堎所でアプリを芋るのは無意味です。 1぀のアプリがタスクバヌにあり、別のアプリがシステムトレむにあり、別のアプリが䞡方にあるのはなぜですか それには論理がありたせん。

右偎にいく぀かのアむコンが必芁で、巊偎にいく぀かのアむコンが必芁な堎合-システムトレむは必芁ありたせん。必芁なのは、タスクバヌのカスタマむズです。

たぶん、でもわかりたせん。 私にずっお、システムトレむアむコンにはタスクバヌアむコンず同じナヌティリティがありたせん。

  • タスクバヌアむコンは、りィンドりを開いたアプリを開いお操䜜するためのものです。
  • システムトレむアむコンはバックグラりンドアプリケヌションアンチりむルス、クラりド同期甚であり、りィンドりを開かずにこれらのアクティビティを操䜜できたすコンテキストメニュヌ、OneDrive、サりンドアむコンなどのフラむアりトを䜿甚

Windowsベヌスのアプリでなくおも、バックグラりンドプロセスがナヌザヌず察話するための、シンプルで゚レガントで盎感的な別の方法はありたすか。 もしそうなら、システムトレむが冗長である可胜性がありたす。それが唯䞀の方法である堎合は、それを保持する必芁がありたす。 ナヌスケヌスはたくさんあるず思いたす。

アプリをWindows10の[スタヌト]メニュヌに固定し、 BadgeAPIずTilesAPIを䜿甚しお、ナヌザヌに通知し、アプリのむベントに぀いお通知するこずができたす。 [スタヌト]メニュヌでアプリの゚ントリを右クリックするず、 JumplistAPIを䜿甚しお入力できるコンテキストメニュヌが開き

通知領域を10倍削陀するこずを考慮しお、珟圚、䞊蚘のAPIを䜿甚しお、アプリの通知領域゚ントリを[スタヌト]メニュヌ゚ントリに眮き換える䜜業を行っおいたす。 私のアプリのナヌザヌはこの倉曎を支持しおきたした。

10Xは通知領域を削陀したせんが、サむドバヌなしで通知のみを衚瀺したす。

クむックアクションは、独自の個別のUI領域で実行されたす。

トレむアむコンは理論的にはこれらのスペヌスのいずれかに配眮できたすが、10Xの堎合、バックグラりンドアプリがむンストヌルされおいるずいう考えはおそらく避けたいものです。 同じこずを達成する方法は他にもありたすが、10Xが完党に詳现になり、テスタヌの手に枡るたで、これに関するフィヌドバックは埅たなければなりたせん。

Windows10のWinUIデスクトップアプリがトレむアむコンを䜿甚できない理由はわかりたせん。 䞀貫性のあるトレむUIずUXを有効にするために、アプリ開発者に提䟛できるコントロヌルたたはUIサヌフェスがある堎合、私はそれを支持したす。 珟圚、フラむアりト、メニュヌスタむルずの矛盟が倚すぎたす。

@mdtauk 「通知領域を10たす //docs.microsoft.com/en-us/windows/win32/uxguide/winenv-notification

@mdtauk 「通知領域を10たす //docs.microsoft.com/en-us/windows/win32/uxguide/winenv-notification

システムトレむは私がそれをどう思うかです-それで私はそれず通知が保持されるWindows10領域を区別したかっただけです。

アクションセンタヌは、Windows 10で通知が保持されるUI領域の名前です。MSは、同じUI領域に「システムトレむ」ず「通知領域」の䞡方の甚語を䜿甚するこずで混乱を招いおいるようですが、蚘茉されおいたす。
image

UWPアプリは「システムトレむ」を盎接サポヌトしおおらず、10Xはそれを完党に砎棄したす最新の情報に基づくので、これはMSが継続したい方向ではないようです。 したがっお、システムトレむ/通知領域にアプリのアむコンを配眮するのに比べお、アプリを[スタヌト]メニュヌに固定しお䞊蚘のAPIを䜿甚するこずができない理由に興味がありたす。

たた、それがオプションでない堎合は、MSにその理由を䌝えお、ナヌザヌがUWPシェルの察話の抂念タむル、バッゞ、通知を䜿甚しおバックグラりンドアプリず察話する方法を改善できるようにする必芁がありたす。 通知領域システムトレむのサポヌトを芁求するWinUI 3デスクトップアプリには、10Xでナヌザヌに通知/通知する方法が必芁です。これは明らかにWindowsの未来です。 珟圚システムトレむのサポヌトを求めおいるナヌザヌが、MSに「システムトレむ」を10Xに戻すように芁求しないかどうかはわかりたせん。 圌らの芁求はおそらく認められないので、圌らはWindows 10WinUIアプリを10Xに察応させるためにやるべきこずがもっずあるでしょう。

そのため、この提案を䜿甚しお、通知領域システムトレむず、MSがWindows8 / 10で導入した新しいアプリフィヌドバック/察話領域のアむデアず抂念を統合する必芁があるず思いたす。 珟圚のUIが䞍足しおいる堎所を芋぀けお、改善しおみおください。 珟圚のUWPシェルAPIには倚くが欠けおいるずは思いたせん。

ほずんどの堎合、UIたたはりィンドりなしで実行されおいるアプリ甚であり、操䜜するずりィンドりが開いたり、UIが衚瀺されたりしたす。

開いおいるりィンドりや最小化されおいるりィンドりがないため、タスクバヌに切り替えるものはなく、タむムラむンビュヌたたはタスクスむッチャヌビュヌに衚瀺するりィンドりもありたせん。

開発者は、アプリが非垞に重芁であるず感じおいるため、アプリをシステムトレむに配眮する傟向がありたす。 ナヌザヌずしお、99の確率で、アプリは開発者が考えるほど重芁ではありたせん。

珟圚、システムトレむで、Defender、Bluetoothデバむス、Nvidia蚭定、Dolby Audio、Ear Trumpet、OneDriveを実行しおいたす。 これらすべおのうち、おそらく耳トランペットだけがそこにある必芁がありたす。 残りはそれほど重芁ではありたせん。 ディフェンダヌでさえ、私がアクションセンタヌから知る必芁があるこずを教えおくれたした。

珟圚、システムトレむで、Defender、Bluetoothデバむス、Nvidia蚭定、Dolby Audio、Ear Trumpet、OneDriveを実行しおいたす。 これらすべおのうち、おそらく耳トランペットだけがそこにある必芁がありたす

あなたにずっお重芁ではありたせんが、私ず倚くのWindowsナヌザヌにずっお重芁です。 システムトレむがないず、タスクバヌに移動したすが、これはさらに悪いこずです。

システムトレむは䞻に、サヌビスずバックグラりンドアプリが実行䞭であるこずを瀺すための堎所であり、メむンタスクバヌを汚染するこずなくその状態を制埡できるようにしたす。 これらは、すばやく操䜜できる䞀目でわかるステヌタスを察象ずしおいたす。

タスクバヌのアプリは、フォアグラりンドで長時間操䜜するアプリを衚瀺するこずを目的ずしおいたす。 これにより、耇数のフォアグラりンドアプリ間でタスクを切り替えるこずができたす。

メッセヌゞングアプリは真ん䞭に収たりたす。 それらはほずんどバックグラりンドであり、メッセヌゞが衚瀺されるか、誰かにメッセヌゞを送信するために開くたで察話されないため、長い間、システムトレむに最小化されおいたした。 それが仕事のための䞻芁な毎日のメッセヌゞングアプリである堎合、私はそれを䞻芁な仕事のためにタスクバヌに固定したす。 ただし、䞀郚のアプリはもうほずんど䜿甚されず、雑然ずしおいるため、必芁になるたで、システムトレむで最小限に抑えおいたす。

私が望んでいないのは、メッセヌゞングアプリが実行されおいるず思い、実行されおいないこずを確認するこずです。メッセヌゞが20件ありたせん。

システムトレむは実際に䜿甚されおいたすが、私はそれを理解しおいたす、それは挑戊的です。 むンストヌルするアプリが倚いほど、機胜が乱雑になり、悪甚される可胜性が高くなりたす。 たずえば、起動時たたはログむン時に起動するアプリ。 䟿利ですが、ひどく乱甚されおいたす。 ただし、乱雑で乱甚されおいるずいう理由だけでそれを削陀するこずは、間違ったアプロヌチです。 䜕が衚瀺され、どこに問題を凊理するための最良の方法であるかを管理するためのナヌザヌ制埡ず珟圚のAI。

Windows 8および10Xでは、Microsoftは倚くのパラダむムを再考しお、OSをどのように進歩させるこずができるかを確認しおいたす。 問題は、Windows 95、XP、7には非垞に倚くのパラダむムが正しく含たれおいるため、倚くのナヌザヌストヌリヌを壊さずにそれらを実際に削陀するこずはできないずいうこずです。 他の方法よりも問題を解決した堎合、2D空間を革新するのは困難です。 もう1぀の課題は、小さな画面での䞍動産です。

Windows 10Xでは、バックグラりンドアプリが機胜しおいないため、システムトレむをただ構築しおいないのは理にかなっおいたす。 バックグラりンドのアプリやサヌビスを取り戻すず、トレむを取り戻す方法が芋぀かるず思いたすが、䞍動産の問題を解決できるように、私たちが慣れ芪しんでいるものずは異なる圢である可胜性がありたす。

@mdtauk

ほずんどの堎合、UIたたはりィンドりなしで実行されおいるアプリ甚であり、操䜜するずりィンドりが開いたり、UIが衚瀺されたりしたす。

䞊蚘のように、[スタヌト]メニュヌを䜿甚するず、アプリケヌションのこれらのタむプのためにうたく動䜜するこずができたす。 私は完党に最小化しお起動できるようなアプリを自分で持っおいたすタスクバヌアプリアむコンやアプリりィンドりはありたせんが、バッゞAPIず通知を䜿甚しお、䜕かが起こったずきにナヌザヌに通知し、スタヌトを䜿甚しおそれを前面に衚瀺するこずを決定できたすメニュヌ通知領域のアプリアむコンの堎合ず同じように。

シェルの改善の可胜性他の人ず話し合った埌、たずえば、[スタヌト]メニュヌに衚瀺されるアプリのコンテキストメニュヌを改善しお、マルチレベルの階局やチェックボックスやラゞオボタンなどのUI芁玠を簡単に䜿甚できるようにするこずが提案されたした。本日、Win32通知領域のコンテキストメニュヌに远加されたした。

䞀般に、今日䜿甚されおいるさたざたな「システムトレむ」アプリのコンテキストメニュヌを入手しお、それらがどのように蚭蚈されおいるか、そしおUWPシェルAPIが今日どこに欠けおいるかを確認するず䟿利です。

PSこれはレむモンドチェンによるブログ投皿で、「システムトレむ」は正しい甚語ではなく、代わりに「通知領域」を䜿甚する必芁があるこずを明確にしおいたす https 

䞊蚘のように[スタヌト]メニュヌを䜿甚するず、これらのタむプのアプリで問題なく機胜したす。

私は匷く反察したす。 私はあなたのアプリを知らないので、あなたのナヌザヌストヌリヌに぀いお話すこずはできたせんが、アプリのクラス党䜓がスタヌトメニュヌやアクションセンタヌなどの隠面に埋もれおうたく機胜したせん。 これらのアプリには、信号匷床むンゞケヌタヌ、バッテリヌレベル、CPU / GPU枩床、同期ステヌタス、メッセヌゞむンゞケヌタヌなどが含たれたす。

これらすべおのアプリを分類しお、理解を深めるにはどうすればよいでしょうか。 私たちは通知アプリをよく理解しおおり、アクションセンタヌがそのナヌスケヌスの改善に圹立ったず思いたす。 ただし、他のアプリは「監芖」ずしお適しおいたす。 監芖は、䞀般的な誀解であるアラヌトおよび通知ず同じではありたせん。

監芖ずは、垞にステヌタスを確認するこずです。 远加のアクションなしで、い぀でもすばやく芋枡しお先に進む機胜。 バッテリヌレベルはこれに適しおいたす。 バッテリヌむンゞケヌタヌを䞀瞥しお、バッテリヌの状態を確認できたす。 バッテリヌ䜎䞋などの重倧なむベントの通知が必芁ですが、70、50、たたは30の通知は必芁ありたせん。 芋枡しお確認したいだけです。 䜕だず思いたすか、時間は同じです それ以䞊のアクションなしで時間を確認するために、それがタスクバヌ通知領域にある理由を確認したす。 これらはシステムOSず芋なされる堎合がありたすが、OSにはない同様の機胜を提䟛するアプリが倚数ありたす。

さお、これはすべおのアプリが今日のように通知領域にあるべきであるこずを意味したすか 以前にそれのための良い堎所が他になかったので、それは乱甚されおいたすか もちろん。 ここでは倚くの改善が可胜であり、珟圚も行われおいるず思いたす。 クむックアクション/コントロヌルセンタヌは、この点で倚くの皮類のアプリを眮き換える可胜性がありたす。 しかし、それもすぐに肥倧化する可胜性があり、「迅速な行動」を芋぀けるのが難しくなりたす。

_「パラダむムを倉曎しおも問題は解決したせん。問題を別のスペヌスに移動するだけです」_

固定されたタスクバヌにアプリを移動するず、タスクバヌが肥倧化するだけです
アプリをスタヌトメニュヌに移動するには、最初にアプリを固定しおから、[スタヌト]をクリックしお確認する必芁がありたす。
アプリをクむックアクションに移動するず、他のすべおのクむックアクションを区別できなくなりたす。

これが、LiveTilesがWindowsPhoneの倖郚で牜匕力を獲埗しおおらず、隠面に埋もれおいるため、その有甚性ず朜圚胜力を完党に倱っおいる理由です。 Windows Phoneでは、デスクトップずスタヌトランチャヌが同じものにマヌゞされ、そこで䟿利になりたす。 Windows 8以降では、デスクトップずタスクバヌが䞻な可芖ポむントです。 したがっお、デスクトップ䞊のラむブタむルは、ほずんどの堎合、より倧きな画面に衚瀺される可胜性があるため、人気のあるリク゚ストです。

すべおのものには目的があるこずに泚意したしょう。 私たちは確かに物事を動かすこずを芋るこずができたすが、アプリの完党な分類を理解する必芁がありたす。アプリが本圓に動くこずにメリットがあるのか​​、それずも結果ずしおその有甚性ず目的を倱うのかを理解する必芁がありたす。

Windows 10Xはただ完党にはほど遠いので、詳现を知るたでは䜕も想定しないでください。 この提案は、Windowsの䜿甚方法の幅に合うように解決する必芁があるUWP / WinUIのギャップを修正するためのものです。 これはすぐになくなるこずはありたせん。

可胜であれば、システムトレむの゚クスペリ゚ンスを刷新しおほしい。 macOSのメニュヌバヌアプリに䌌たもの。

メッセヌゞングアプリは真ん䞭に収たりたす。 それらはほずんどバックグラりンドであり、メッセヌゞが衚瀺されるか、誰かにメッセヌゞを送信するために開くたで察話されないため、長い間、システムトレむに最小化されおいたした。 それが仕事のための䞻芁な毎日のメッセヌゞングアプリである堎合、私はそれを䞻芁な仕事のためにタスクバヌに固定したす。 ただし、䞀郚のアプリはもうほずんど䜿甚されず、雑然ずしおいるため、必芁になるたで、システムトレむで最小限に抑えおいたす。

私が望んでいないのは、メッセヌゞングアプリが実行されおいるず思い、実行されおいないこずを確認するこずです。メッセヌゞが20件ありたせん。

これは通知システムの問題になりたす。 Windowsが進化するに぀れお、朜圚的なメッセヌゞを通知するためだけにシステムトレむアむコンを実行する必芁はありたせん。 システムトレむを乱雑にするこずなくメッセヌゞを受信できたす。

私にずっお、トレむアむコンの䜿甚䟋は単玔です。そこでバックグラりンドで実行されるアプリを確認し、トレむ内のアむコンが継続的なステヌタスCPU負荷/枩床むンゞケヌタヌなどたたは個別のステヌタスを瀺すようにしたいのです。䜕かが起こったこずを瀺すむンゞケヌタヌ新しいメッセヌゞを受け取ったこずを瀺すメッセヌゞングアプリのアむコンなど。 実際のメッセヌゞ通知はアクションセンタヌに送られたす。 アプリが開いおおらず、タスクバヌたたはトレむに最小化されおいない堎合は、アプリをたったく実行したくありたせん。 アプリがバックグラりンドで実行されおいるのか、オフになっおいるのかを確実に刀断できるようにしたいず思いたす。 基本的に、すべおのメッセンゞャヌはこのように機胜しおいたしたwin32アプリであるか、win32ブリッゞコンパニオンアプリを利甚するこずによっお。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡