NavigationView.Expanding Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi ketika simpul di pohon mulai meluas.
Dokumentasi ini berlaku untuk WinUI 2 untuk UWP (untuk WinUI di SDK Aplikasi Windows, lihat namespace SDK Aplikasi Windows).
// Register
event_token Expanding(TypedEventHandler<NavigationView, NavigationViewItemExpandingEventArgs const&> const& handler) const;
// Revoke with event_token
void Expanding(event_token const* cookie) const;
// Revoke with event_revoker
NavigationView::Expanding_revoker Expanding(auto_revoke_t, TypedEventHandler<NavigationView, NavigationViewItemExpandingEventArgs const&> const& handler) const;
public event TypedEventHandler<NavigationView,NavigationViewItemExpandingEventArgs> Expanding;
Public Custom Event Expanding As TypedEventHandler(Of NavigationView, NavigationViewItemExpandingEventArgs)
<NavigationView Expanding="eventhandler" />
Jenis Acara
Contoh
Contoh berikut membuat NavigationView hierarkis dan menyiapkan penanganan aktivitas untuk acara Perluasan yang disebut OnItemExpanding. Dalam penanganan aktivitas ini, properti Konten item yang diperluas diatur untuk ditampilkan di ExpandingItemLabel TextBlock.
<muxc:NavigationView x:Name="navview"
MenuItemsSource="{x:Bind categories, Mode=OneWay}"
Expanding="OnItemExpanding"
Collapsed="OnItemCollapsed"
PaneDisplayMode="Left">
<StackPanel Margin="10,10,0,0">
<TextBlock Margin="0,10,0,0" x:Name="ExpandingItemLabel" Text="Last Expanding: N/A"/>
<TextBlock x:Name="CollapsedItemLabel" Text="Last Collapsed: N/A"/>
</StackPanel>
</muxc:NavigationView>
private void OnItemExpanding(object sender, NavigationViewItemExpandingEventArgs e)
{
var nvib = e.ExpandingItemContainer;
var name = "Last Expanding: " + nvib.Content.ToString();
ExpandingItemLabel.Text = name;
}
Keterangan
Untuk mengisi simpul saat diperluas, atur properti HasUnrealizedChildren ke true, lalu tambahkan anak-anak selama acara Perluasan ini. Lihat contoh TreeView mengisi simpul saat diperluas.
Dianalogikan dengan peristiwa TreeView.Expanding .