Ich mache derzeit eine UWP in Blend in Visual Studio 2017, aber ich habe Probleme mit dem Flyout-Tool. Ich hatte gehofft, manuell zu steuern, wenn es öffnet und wenn es schließt im Wesentlichen deaktivieren das Feature, wenn es sich selbst schließt, wenn es den Fokus verliert, so dass ich in der Lage sein kann, mit anderen Tools oder Objekte in der App vor dem Schließen des Flyouts interagieren. Ich habe versucht, einige C# -Codes hinzuzufügen, um dies zu versuchen, aber ich hatte keinen Erfolg. Ich bin mir auch nicht sicher, ob dies in der Vorlage geändert werden müsste oder ob es von XAML oder vorzugsweise von C# erfolgen könnte. Ich habe das Flyout zu einem Stackpanel angebracht ist und eine Schaltfläche Click-Ereignis in einem separaten Ort mit dem folgenden Code hinzugefügt:Blend UWP Flyout-Tool nicht offen bleiben
flyout.AllowFocusOnInteraction = true;
flyout.AllowFocusWhenDisabled = true;
flyout.ShowAt(stackpanel);
Ich hatte gehofft, dies funktionieren würde die Flyout offen zu halten, aber es funktioniert nicht. Ich habe eine andere Taste, die ich im Sinne hatte es mit dem folgenden C# -Code zu schließen:
flyout.Hide();
Aber es scheint, dass es nicht notwendig ist, weil es automatisch noch unabhängig von dem Code schließt. Hat jemand irgendwelche Vorschläge?
Wenn die Antwort Sie hat dazu beigetragen, und lösen Ihr Problem bitte [mark] (https: // Meta. stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235) die Antwort als akzeptiert.Vielen Dank! –