出力に基づいてhtmlファイルを作成するWPF(c#)アプリケーションを作成しています。ホイールを再発明せずに、デスクトップアプリケーションでhtmlの「ビュー」(asp.net mvcから)の概念を使用する方法はありますか? 基本的に、出力されたアイテムのリストをhtmlに保存したいだけです。これは、Webアプリケーションでは非常に単純です(wpfデスクトップアプリケーションでバインディングを使用してウィンドウに出力を表示することさえできます)が、デスクトップアプリケーションでのHTML出力には不格好に思えますデータ出力用のプログラムに柔軟な html テンプレートを含めるために車輪を再発明するようなものです。
確かにこれを行うための迅速かつエレガントな方法はありますか?
たとえば、プログラムの出力が名前 (Bill、Bob、Jill、Frank) のリストであるとすると、次の HTML ファイルをディスクに保存したいと思います。
<html>
<body>
<ul>
<li>Bill</li>
<li>Bob</li>
<li>Jill</li>
<li>Frank</li>
</ul>
</body>
</html>
ユーザーが次のような html テンプレートを定義した場合:
<html>
<body>
<ul>
<li><!-- user name --></li>
</ul>
</body>
</html>
ユーザーが次のようなものを定義した場合、これは ASP.NET MVC で (または PHP や Ruby などで非常によく似た方法で) 実行できます。
<html>
<body>
<ul>
<% foreach (string name in NameList) { %>
<li>
<%: name %>
</li>
<% } %>
</ul>
</body>
</html>
デスクトップアプリケーションでその方法を使用してhtmlファイルを作成する簡単な方法があるかどうか知りたいですか?