2017-05-15 9 views
0

私が必要とする完全な例は、Groove Musicアプリです。 SplitViewペインが開いているとき(オーバーレイモード)、残りのUIとやりとりできます(他のボタンをクリックするなどして、ペインの外にあるコントロール上にマウスを移動しても、通常どおりに強調表示されます)。(UWP)SplitViewペインが開いているとき、残りのUIとの対話は許可されません。

私のアプリでは、ウィンドウの右上領域にある3つのシステムボタン以外に、ペイン領域の外側には何もクリックできません。しかし、ペインの領域の外側をクリックすると、ペインが閉じます。この時点でのみ、いつものようにUIとやりとりすることができます。

私はSplitViewのプロパティリストを検索して、何か不足していたかどうかを確認しましたが、ここで間違っていることが分かっていません。どんな助けでも大歓迎です。 :]

+0

Groove Musicアプリで何が起こっているのかを再現できません。オーバーレイモードでは、パネルのみがアクセス可能な場所で動作します。パネルの外側をクリックすると、設計どおりに閉じられます。パネルの使用可能な状態を確認します。 – Nkosi

+0

もちろん、パネルの外側を「クリック」すると閉じます。問題は、残りのUIがペインが開いているときにアプリで「フリーズ」することです。 –

+0

Grooveでは、マウスを他のアイコン(再生ボタンなど)の上に置くと、通常のように強調表示されます。バックグラウンドの何も凍結されていません。 私はUIの残りの部分がそのまったく無制限の状態になるようにする必要があります。ここで大きな問題は、ペインの外側のアイコンをクリックすると何も起こらないということです。ペインが開いていても、ユーザーは残りのUIとやりとりできるはずです。彼らは最初に(クリックが必要な)枠を閉じる必要はありませんし、別のタブまたは何かをクリックすることができます...私を得る? –

答えて

3

説明している動作は仕様です。 SplitViewDisplayModeプロパティがSplitViewDisplayMode.OverlayまたはSplitViewDisplayMode.CompactOverlayのいずれかに設定され、SplitViewが開いている場合、UIの残りの部分にはアクセスできません。常に開いてユーザーが残りのUIと対話できるようにするには、SplitViewDisplayMode.InlineまたはSplitViewDisplayMode.CompactInlineのいずれかを使用する必要があります。

詳細については、Split​View​Display​Mode enumerationを参照してください。

関連する問題