ho un pop-up e voglio chiuderlo quando tocco ovunque fuori dal pop-up. ho cercato e tutti mi hanno consigliato di usare la proprietà IsLightDismissEnabled; se mi tocco esterno, rimuoverà solo l'OUP pop lasciando tutto inattiva con un grigio come schermo come se si pretende molto chiudere il pop-up completamente questo è il mio frammento di codice:IsLightDismissEnabled = "True" in realtà non sta chiudendo il popup
<Popup x:Name="logincontroler" IsOpen="False" Margin="0,190,896,276" IsLightDismissEnabled="True">
<StackPanel Height="300" Width="470" x:Name="popup" FlowDirection="RightToLeft">
<Grid Width="470" Background="White" >
<Grid.RowDefinitions>
<RowDefinition Height="70"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<RichEditBox Grid.Row="1" Height="250" TextWrapping="Wrap" FontSize="20" Name="notesPopupTextBox" FlowDirection="LeftToRight"/>
<StackPanel Grid.Row="0" Orientation="Horizontal" Background="#FFE3E3E5">
<Button Name="CanclePopupButton" Content="Cancel" Width="64" Height="64" Click="CanclePopupButton_Click" />
<Button Name="ClearNotePopupButton" Content="Clear" Width="64" Height="64" Click="ClearNotePopupButton_Click" />
<Button Name="saveNoteButton" Content="Save" Width="64" Height="64" Click="saveNoteButton_Click" />
<TextBlock FontWeight="Medium" FontSize="40" Foreground="#2a2a86" Margin="170 12 0 0">Note</TextBlock>
</StackPanel>
</Grid>
</StackPanel>
</Popup>
questo è il mio codice per la events
private void ShowButton_Click(object sender, RoutedEventArgs e)
{
logincontroler.IsOpen = true;
flipView1.IsEnabled = false;
}
private void CanclePopupButton_Click(object sender, RoutedEventArgs e)
{
logincontroler.IsOpen = false;
flipView1.IsEnabled = true;
}
Mi manca qualcosa? grazie in anticipo
questo funziona molto bene, ma voglio anche disabilitare la flipview su showButton_click. quando aggiungo questo, la proprietà isLightdismissed non funziona più correttamente. ho modificato il mio codice e inserito gli eventi. grazie –
Perché hai bisogno di disabilitare la flipview? Non dovrebbe essere possibile interagire con esso durante la visualizzazione del popup. Puoi anche aggiungere il codice con Flipview? –
grazie mille, hai perfettamente ragione –