Exemple #1
0
        /// <summary>
        /// 起動時イベントハンドラ
        /// </summary>
        /// <param name="e">イベント引数</param>
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            if ((_windowMap == null) || (_windowMap.Count == 0))
            {
                throw new InvalidOperationException("ウィンドウ名および View-ViewModel の関係性を示すディクショナリが初期化されていません。");
            }

            rootView = ShowWindowCore(_windowMap.ToArray()[0].Key);

#if DEBUG
            var debug = new DebugView();
            debug.DataContext = rootView.DataContext;
            debug.Show();
#endif
        }