私は wpf や C# 言語に精通していませんが、xaml コードを生成したいと考えています。それは概念言語モデル (DSL) からの cs コードです。xaml タグと cs コードを生成し、それらを自分のデータにバインドするためのテンプレートをたくさん作成しました。 MVVM を使用したモデル。たとえば、xaml ファイルの cs クラスを作成するためのテンプレートは次のとおりです。
namespace $domain
{
/// <summary>
/// Interaction logic for $name.xaml
/// </summary>
public partial class $name : Window
{
public $name()
{
InitializeComponent();
}
}
}
私の質問は、xaml ファイルの cs クラスを生成するには、コードのこの部分で十分ですか? InitializeComponent メソッドはどこにありますか?
これは私のxamlテンプレートです
<Window x:Class="$domain.$name"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:vm="clr-namespace:$dmdomain"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="$title" Height="350" Width="525">
<Window.DataContext>
<vm:$dataModel />
</Window.DataContext>
$content
</Window>