見よう見まねのVisualStudio WPF 別のアプリケーションからの呼び 出し

私は、アプリケーション開発は苦手なんじゃないかなと思います。
嫌いじゃないけど、自分よりすごい人が近くにいるので、いつも助けてもらっています。

教えてもらったことは覚書 ( ..)φメモメモ

App.xamlから、StartupURL部分を削除します。

App.xaml

<Application x:Class=" Service.Hoge.Rakucha.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:local="clr-namespace:Service.Hoge.Rakucha">
    <Application.Resources>
         
    </Application.Resources>
</Application>

App.xamlのコンストラクタに必要ヵ所を記入します。ここがStartupURLに変わる部分でデバッグビルドの時は、xamlを呼んできて、Releaseビルドの時は、呼び出し側のアプリから直接XAMLを呼んでもらうようにします。

App.xaml.cs

    public partial class App : Application
    {
        public App()
        {
#if DEBUG
            var w = new X_Csv();
            w.ShowDialog();
#else
            MessageBox.Show("単独では起動できません", "エラー", MessageBoxButton.OK, MessageBoxImage.Error);
#endif

            Environment.Exit(0);
        }
    }

 

関連コンテンツ