2

メイン ウィンドウ コンストラクターに挿入されたロガーを使用して、WPF アプリケーションを開始する必要があります。
パラメータを指定して MainWindow() を起動するこのフローは問題ありませんか? (私はこの「編集方法..
」 を読んで、彼らが提案したようにそれをしていません..)

public partial class App : Application
{
    private void Application_Startup(object sender, StartupEventArgs e)
    {
        ILoggingService logger = new NLogService(string.Format("testLogger"));
        MainWindow mainWindows = new MainWindow(logger);
        mainWindows.Show();
    }


public partial class MainWindow : Window
{
    public MainWindow(ILoggingService logger) 
    {
        InitializeComponent();
        this.logger = logger;
    }


<Application x:Class="Test.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         Startup="Application_Startup">
4

0 に答える 0