私は質問をしてドロップ画像をドラッグして保存できるアプリケーションWPF C#を作成したいと思います。そして、私が保存ボタンを押すと、新しいアプリケーションが作成されます。これは不可能ですか?誰かがこれについて私が訪問できる良いURLを持っていますか?私はgoogleそれを見つけることができません。実行時に新しいアプリケーションを作成するwpfを使用してアプリケーションを作成するにはどうすればよいですか?
答えて
Visual Studioと呼ばれるこのようなアプリケーションが既に存在します。 :-)
あなたの質問に答えるために、冗談はさておき、そうしたアプリケーションを構築することは間違いありません。詳細に応じて、さまざまな方法があります。
このようなアプリケーションの1つの側面は、それをAppBuilderと呼びましょう。これは、ターゲットアプリケーションのコードを生成してコンパイルすることです。たとえば、C#からアクセス可能なC#コンパイラRoslynを使用して実行できます。
もう1つの側面は、ユーザーが説明したように質問を指定し、ユーザーが画像を配置できるようにすることです。全体的に見ると、Visual StudioのWPFデザイナーとは異なり、画像と単語の配置を操作するツールを備えたデザインサーフェスのようなものが必要になります。
ユーザーがアプリケーションを作成している間に、後でそのアプリケーションに戻るために、作業を保存する方法が必要です。すべての保存でターゲットアプリケーションが生成され、コンパイルされますか?おそらくそうではありません。ですから、永続化メカニズム、データベース、または何らかの構造化ファイルが必要になります。これは、後で読み戻すことができる形式でユーザーの作業を保存し、プロジェクトをメモリに再構成します。
これらはAppBuilderがサポートする必要がある3つの最も明白な機能です。現実のチェックのために、それは単純ではないでしょうし、あなたの特定の要求に応じて、それはかなり複雑になるかもしれません。生成されたアプリケーションのデバッグはどうですか?スタイリングはどうですか?など
私はあなたを落胆させることを意味するわけではありませんが、正確に達成したいことに関する詳細情報を提供することができます。
- 1. WPFで背景を実行するアプリケーションを作成するにはどうすればいいですか?
- 2. wpfでdatavalidationを使用してカスタム動作を作成するにはどうすればよいですか?
- 3. AWSでSSLを使用してnode.jsアプリケーションを作成するにはどうすればよいですか?
- 4. Mavenを使用してJava Webアプリケーションでビルドタイムスタンプを作成するにはどうすればよいですか?
- 5. MVCを使用してPHPアプリケーションを作成する。複数のモデルを使用してページを作成するにはどうすればよいですか?
- 6. Cocoa UIを使用してJavaアプリケーションを作成するにはどうすればよいですか?
- 7. Mongodbとnodejs HIPAAを使用してアプリケーションを作成するにはどうすればよいですか?
- 8. Fluent APIを使用してAzure ADアプリケーションを作成するにはどうすればよいですか?
- 9. Google App Engineを使用してRESTアプリケーションを作成するにはどうすればよいですか?
- 10. ダーツを使用してプラグイン可能なアプリケーションを作成するにはどうすればよいですか?
- 11. WindowsアプリケーションとWindowsサービスを使用してセットアッププロジェクトを作成するにはどうすればよいですか?
- 12. パブリックAPIを使用してWebアプリケーションを作成するにはどうすればよいですか?
- 13. 実行時にBean定義オブジェクトを使用して新しいSpring Beanを生成/作成するにはどうすればよいですか?
- 14. 実行時にWPFダイアログを作成するにはどうすればよいですか?
- 15. 実行時作成パネルでコンポーネントを作成するにはどうすればよいですか?
- 16. Djangoアプリケーションで新しいURLを作成するにはどうすればよいですか?
- 17. Angular2アプリケーションを作成するにはどうすればよいですか?
- 18. カスタムピンスタートボタンをアプリケーションに作成するにはどうすればいいですか?
- 19. Objective-Cを使用して新しいNSWindowを作成するにはどうすればよいですか?
- 20. リアルタイムで通信するWPFアプリケーションの作成を開始するにはどうすればよいですか?
- 21. スプリングブートを使用して非実行ライブラリ(jar)を作成するにはどうすればよいですか?
- 22. アクセシレータを使用してWPFでカスタムMenuHeadersを作成するにはどうすればよいですか?
- 23. WPFでボタンを使用してTextBoxを作成するにはどうすればよいですか?
- 24. C#とWPFを使用してWindows 7デスクトップガジェットを作成するにはどうすればよいですか?
- 25. インテル®IPTハードウェアを使用するアプリケーションを作成するにはどうすればよいですか?
- 26. ClickOnceでWPFアプリケーションでファイルの関連付けを作成するにはどうすればよいですか?
- 27. 実行時にC#を使用してクラスの新しいインスタンスを作成するにはどうすればよいですか?
- 28. 実行中のアプリケーションのビデオを作成するにはどうすればよいですか?
- 29. 実行時にSpringを使用して新しいフィールドを作成する
- 30. シードを使用せずにangularJSアプリケーションを作成するにはどうすればよいですか?
ありがとう、私はそのAppBuilderの詳細を読むでしょう。私は非常に多くのことを考えて、アプリケーションの中で新しいアプリケーションを構築することができます。私の目的は、教師が質問と3つの答えを入れて、その質問の上に関連する画像をドラッグアンドドロップすることができる、小さな簡単なアプリケーションを作ることです。そして、それを構築し、それを解放する。だから、教師は学生/子供が家に持ち帰り、エクセルシースを取るためにそれをUSBに入れることができます。 –
それから、先生が設定できるすべてを表示できるアプリケーションのようなプレーヤーを実装するだけです。後で使用するためにすべてを保存するには、いくつかのデータ構造(XML、Json)を使用します。ちょうど私が行くいくつかのアプローチ。 GL –
だから、@ Benedikt Schroederの答えを広げるために、私はこの場合、2つのアプリケーションを構築します。教師が「文書」を作成するためのツールである「AppBuilder」と、準備された「文書」を生徒が実行するための「プレイヤー」の2つがあります。 "ドキュメント"は、構造化ファイル(実際にはXML、JSON、独自のバイナリ、SQLiteデータベース、テキスト、またはデータを格納するために選択したもの)になります。これは間違いなく実行可能です。 – Optimax