これは私がWPF xamlでメニューを作成した方法です-
<Menu IsMainMenu="True" DockPanel.Dock="Top" Width="auto" TextBlock.TextAlignment="Right" Foreground="Black" >
<MenuItem Header="_Sale"></MenuItem>
<MenuItem Header="_Invoice" x:Name="Invoice" Click="Invoice_Click" ></MenuItem>
<MenuItem Header="Purchase"></MenuItem>
<MenuItem Header=" Inventory"></MenuItem>
<MenuItem Header="Settings"></MenuItem>
</Menu>
そして、このメニューの請求書タブのクリックイベント -
public void Invoice_Click(object sender, RoutedEventArgs e)
{
this.NavigationService.GetNavigationService(new Invoice());
}
同じウィンドウで既に作成した Invoice.xaml ページを取得したいのですが、機能していないようです。私はチュートリアルを通してそれを試しましたが、まだ成功していません。