Ich habe erstellt Flyout zu meinem appbarbutton mit einem Textfeld ein Steuerelement, um ein Datum "CalendarDatePicker" auszuwählen.Windows 10 mobile (UWP) Flyout mit Kalender-Picker auf dem Bildschirm sperren
Das Problem ist, dass, wenn ich ein Datum aus dem Steuerelement Kalender auswählen wird angezeigt und mein Flyout verschwinden. Ich dachte daran, mein Flyout zu sperren, aber ich weiß nicht, wie ich es machen soll. Es verschwindet sogar, wenn ich außerhalb des Flyouts klicke. Ist es möglich?
<AppBarButton x:Name="btnAppAddEvent" Icon="Add" Label="Dodaj" >
<AppBarButton.Flyout>
<Flyout x:Name="flAdd" Placement="Full" >
<Flyout.FlyoutPresenterStyle>
<Style TargetType="FlyoutPresenter">
<Setter Property="MaxHeight" Value="350"></Setter>
<Setter Property="MaxWidth" Value="300"></Setter>
<Setter Property="Background" Value="#FF8096BD"></Setter>
</Style>
</Flyout.FlyoutPresenterStyle>
<StackPanel Height="300" >
<TextBox x:Name="txtNameAdd" FontSize="23" Height="40"></TextBox>
<CalendarDatePicker HorizontalAlignment="Center" x:Name="calendar" Margin="0,30,0,0" />
<AppBarButton x:Name="btnAddEv" BorderBrush="Black" HorizontalAlignment="Center" Icon="Accept" Click="btnAddEv_Click" Margin="0,20,0,0"></AppBarButton>
<TextBlock x:Name="txtMess2" HorizontalAlignment="Center" FontSize="15" Foreground="Red" Margin="0,10,0,0" ></TextBlock>
</StackPanel>
</Flyout>
</AppBarButton.Flyout>
</AppBarButton>
Ich hatte das gleiche Verhalten mit der gleichen Probe. Ich denke nicht, dass es mit einem Flyout möglich ist. Ich glaube, ich habe ContentDialog verwendet. Sie können auch Popup ausprobieren – GeralexGR