Saya memiliki Popup yang akan memenuhi seluruh halaman saat dibuka.
<Grid x:Name="gridRoot" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Button Content="Open" HorizontalAlignment="Center" Click="{x:Bind viewModel.OpenPopup}" />
<Popup x:Name="popupCorrect" VerticalAlignment="Top" IsOpen="{Binding IsOpen}" IsLightDismissEnabled="False">
<Popup.ChildTransitions>
<TransitionCollection>
<PaneThemeTransition Edge="Left" />
</TransitionCollection>
</Popup.ChildTransitions>
<uc:MyPopup Width="{Binding ElementName=gridRoot, Path=ActualWidth}" Height="{Binding ElementName=gridRoot, Path=ActualHeight}"/>
</Popup>
</Grid>
Popup adalah Kontrol Pengguna
<Grid Background="Red">
<Button Content="Close" HorizontalAlignment="Center" Click="{x:Bind viewModel.ClosePopup}" />
</Grid>
- Halaman
- Saat popup ditampilkan
- Tutup popup, ubah ukuran halaman, lalu buka kembali popup. Perhatikan bahwa ini tidak cocok dengan ukuran halaman penampung yang baru meskipun
Width
danHeight
terikat kegridRoot
. Apakah saya harus menyetelWidth
danHeight
baru secara manual untuk popup? Mengapa saya tidak bisa mencapai ini dengan mengikat? Masalah ini juga muncul di perangkat seluler selama 'OrientationChanged'
ActualWidth
sebagai sumber pengikatan biasanya tidak berfungsi seperti yang diharapkan. Lihat ini untuk info lebih lanjut. - person Decade Moon   schedule 19.03.2017Flyout
dan menyetel propertiPlacementMode=Full
? - person Lindsay   schedule 21.03.2017